@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--midnight:#061a3a;--navy:#0b2852;--navy-soft:#17365f;--ink:#10233f;--slate:#55667f;--mist:#edf3f8;--paper:#f8fafc;--white:#fff;--amber:#ffb000;--orange:#ff6a00;--ember:#f2381a;--green:#138a64;--line:#d9e2ec;--flame:linear-gradient(125deg, var(--amber), var(--orange) 52%, var(--ember));--shadow:0 24px 64px #061a3a24;--display:"Manrope Variable", "Aptos Display", sans-serif;--body:"Source Sans 3 Variable", "Aptos", sans-serif;--utility:ui-monospace, "Cascadia Code", monospace;--shell:min(1180px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--midnight)}body{background:var(--paper);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.6}body,button,input,textarea{font-family:var(--body)}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}::selection{background:var(--orange);color:var(--white)}.skip-link{z-index:100;background:var(--white);color:var(--midnight);border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:clamp(76px,9vw,132px)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:inherit;font-family:var(--display);letter-spacing:-.035em;line-height:1.08}h1{max-width:13ch;margin-bottom:26px;font-size:clamp(3rem,6vw,5.5rem);font-weight:780}h2{margin-bottom:24px;font-size:clamp(2.25rem,4vw,4rem);font-weight:740}h3{margin-bottom:8px;font-size:1.25rem;font-weight:720}.eyebrow{color:var(--orange);font-family:var(--utility);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:750;line-height:1.4}.eyebrow.light{color:#ff9c49}.section-lead{max-width:58ch;color:var(--slate);font-size:1.17rem}.button{min-height:52px;font-family:var(--display);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:13px 22px;font-size:.94rem;font-weight:760;line-height:1;text-decoration:none;transition:transform .18s,filter .18s,border-color .18s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button-small{border-radius:10px;min-height:42px;padding:10px 16px;font-size:.83rem}.button-flame{background:var(--flame);color:var(--white);box-shadow:0 12px 30px #f2381a38}.button-outline{color:var(--white);border-color:#ffffff59}.button-outline:hover{border-color:var(--white)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.site-header{z-index:20;color:var(--white);border-bottom:1px solid #ffffff1a;position:absolute;top:0;left:0;right:0}.header-inner{align-items:center;gap:26px;min-height:76px;display:flex}.home-link{text-decoration:none}.brand{align-items:center;gap:11px;display:inline-flex}.brand img{width:30px;height:34px}.brand-copy{gap:1px;display:grid}.brand-copy strong{font-family:var(--display);letter-spacing:.13em;font-size:.95rem;font-weight:800;line-height:1}.brand-copy small{color:#9fb1cd;letter-spacing:.02em;font-size:.64rem}.primary-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.primary-nav a{color:#c7d3e5;font-size:.88rem;font-weight:650;text-decoration:none;position:relative}.primary-nav a:after{background:var(--flame);content:"";height:2px;transition:right .18s;position:absolute;bottom:-8px;left:0;right:100%}.primary-nav a:hover{color:var(--white)}.primary-nav a:hover:after{right:0}.hero{background:var(--midnight);color:var(--white);padding-top:76px;position:relative;overflow:hidden}.hero-atmosphere{opacity:.9;pointer-events:none;background:radial-gradient(circle at 80% 45%,#ff6a0021,#0000 32%),radial-gradient(circle at 18% 18%,#2b618f4d,#0000 33%),linear-gradient(105deg,#0000 40%,#102753d9);position:absolute;inset:-20% -10%}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:740px;padding-block:78px 92px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero h1 span{background:var(--flame);color:#0000;background-clip:text}.hero-lead{color:#c8d4e6;max-width:54ch;margin-bottom:30px;font-size:clamp(1.08rem,1.5vw,1.28rem)}.availability{color:#9fb1cd;margin:22px 0 0;font-size:.91rem}.availability strong{color:var(--white)}.flame-line{background:var(--flame);height:6px;position:absolute;bottom:0;left:0;right:0}.product-map{isolation:isolate;align-items:center;min-height:520px;display:grid;position:relative}.product-map:before,.product-map:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-map:before{border-style:dashed;width:310px;height:310px;animation:55s linear infinite orbit}.product-map:after{opacity:.45;width:430px;height:430px}.map-core{z-index:2;background:#092046eb;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:164px;height:164px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 80px #00000061}.map-core img{z-index:2;width:72px;height:82px;position:relative}.map-core small{color:#a9bad1;font-family:var(--utility);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:700;position:absolute;bottom:17px}.core-glow{background:radial-gradient(circle,#ff6a004d,#0000 65%);border-radius:50%;animation:5s ease-in-out infinite breathe;position:absolute;inset:20px}.product-map ul{z-index:3;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);grid-template-areas:".checkin.""people.teams""message.safe""giving insights.";min-height:500px;margin:0;padding:0;list-style:none;display:grid;position:relative}.module-chip{backdrop-filter:blur(8px);text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;place-self:center;min-width:128px;padding:11px 13px;box-shadow:0 10px 26px #00000024}.module-chip:first-child{grid-area:checkin}.module-chip:nth-child(2){grid-area:people}.module-chip:nth-child(3){grid-area:teams}.module-chip:nth-child(4){grid-area:message}.module-chip:nth-child(5){grid-area:safe}.module-chip:nth-child(6){grid-area:insights}.module-chip:nth-child(7){grid-area:giving}.module-name,.module-status{display:block}.module-name{font-family:var(--display);font-size:.77rem;font-weight:750;line-height:1.2}.module-status{color:#9fb1cd;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.56rem;font-weight:750}.status-available-now{background:var(--white);color:var(--midnight);border-color:#0000}.status-available-now .module-status{color:var(--green)}.status-in-foundation{background:#ffb0001a;border-color:#ffb00075}.status-in-foundation .module-status{color:#ffd27b}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes breathe{50%{opacity:.65;transform:scale(1.14)}}.meaning{background:var(--white)}.greek-lockup{border-right:3px solid;border-image:var(--flame) 1;padding-right:48px}.greek-word{background:var(--flame);color:#0000;font-family:var(--display);letter-spacing:-.07em;background-clip:text;margin-bottom:0;font-size:clamp(4rem,8vw,7rem);font-weight:800;line-height:1}.pronunciation{color:var(--slate);font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase;margin:13px 0 0;font-size:.72rem}.meaning-copy>p{max-width:60ch;color:var(--slate)}blockquote{border-left:4px solid var(--orange);background:var(--mist);max-width:650px;margin:32px 0 0;padding:25px 28px}blockquote p{color:var(--ink);font-family:var(--display);margin-bottom:12px;font-size:1.18rem;font-weight:620}blockquote cite{color:var(--slate);font-size:.8rem;font-style:normal}.check-in{background:linear-gradient(180deg, var(--paper), var(--mist))}.check-in-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.feature-list{gap:18px;margin:38px 0 0;padding:0;list-style:none;display:grid}.feature-list li{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.feature-list p{color:var(--slate);margin:0;font-size:.98rem}.feature-mark{background:var(--flame);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid}.check-in-scene{background:radial-gradient(circle at 30% 20%, #ff6a003d, transparent 28%), linear-gradient(145deg, var(--navy), var(--midnight));min-height:540px;box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:32px;position:relative}.scene-status,.scene-label,.scene-message,.scene-count{border:1px solid var(--line);background:var(--white);position:absolute;box-shadow:0 18px 44px #0214303d}.scene-status{border-radius:999px;align-items:center;gap:11px;padding:13px 17px;display:flex;top:48px;right:32px}.scene-status strong,.scene-status small{display:block}.scene-status strong{font-family:var(--display);font-size:.92rem}.scene-status small{color:var(--slate);font-size:.72rem}.status-dot{background:var(--green);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #138a641f}.scene-label{border-radius:16px;width:min(330px,100% - 68px);padding:22px;top:142px;left:34px;transform:rotate(-2deg)}.label-brand{color:var(--navy);font-family:var(--display);letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:26px;font-size:.72rem;font-weight:800;display:flex}.scene-label>strong,.scene-label>span,.scene-label>small{display:block}.scene-label>strong{font-family:var(--display);font-size:2rem;line-height:1}.scene-label>span{color:var(--orange);font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.76rem;font-weight:700}.scene-label>small{border-top:1px solid var(--line);color:var(--slate);margin-top:25px;padding-top:13px;font-size:.76rem}.scene-message{background:var(--midnight);color:var(--white);border:0;border-radius:18px 18px 18px 5px;padding:17px 20px;bottom:46px;left:60px;right:28px}.scene-message small,.scene-message strong{display:block}.scene-message small{color:#9fb1cd;font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.scene-message strong{font-family:var(--display);margin-top:4px;font-size:.88rem}.scene-count{border-radius:12px;align-items:baseline;gap:8px;padding:12px 15px;display:flex;bottom:145px;right:24px}.scene-count strong{color:var(--orange);font-family:var(--display);font-size:1.45rem}.scene-count span{color:var(--slate);font-size:.75rem}.platform{background:var(--midnight);color:var(--white)}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.section-heading h2{max-width:16ch}.section-heading>p{color:#adbed4;margin-bottom:30px}.roadmap-list{border-top:1px solid #ffffff24;margin:42px 0 0;padding:0;list-style:none}.roadmap-list li{border-bottom:1px solid #ffffff24;grid-template-columns:56px 1fr;gap:26px;padding:26px 0;display:grid}.roadmap-index{color:#7790b2;font-family:var(--utility);font-size:.72rem}.roadmap-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.roadmap-title h3{margin-bottom:0;font-size:1.4rem}.roadmap-list p{color:#adbed4;max-width:70ch;margin:8px 0 0;font-size:.96rem}.status-pill{color:#a8bad2;font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:6px 9px;font-size:.6rem;font-weight:700}.pill-available-now{color:#70deb9;background:#138a6426;border-color:#138a64b3}.pill-in-foundation{color:#ffd27b;background:#ffb0001a;border-color:#ffb0008c}.sunday{background:var(--white)}.sunday-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);display:grid}.sunday-copy{align-self:start;position:sticky;top:42px}.flow-list{gap:30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-list:before{background:var(--flame);content:"";width:3px;position:absolute;top:32px;bottom:32px;left:27px}.flow-list li{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:58px 1fr;align-items:start;gap:24px;padding:26px;display:grid;position:relative}.flow-number{z-index:2;border:5px solid var(--paper);background:var(--flame);width:56px;height:56px;color:var(--white);font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.flow-list p{color:var(--slate);margin-bottom:0;font-size:.96rem}.contact{background:radial-gradient(circle at 8% 14%, #ff6a0021, transparent 25%), linear-gradient(130deg, var(--navy), var(--midnight));color:var(--white)}.contact-copy>p:not(.eyebrow){color:#c1cee0}.contact-details{gap:18px;margin:38px 0 0;display:grid}.contact-details div{grid-template-columns:88px 1fr;gap:18px;display:grid}.contact-details dt{color:#8ea4c3;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.contact-details dd{margin:0;font-size:.94rem}.contact-form{backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:24px;gap:18px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 24px 70px #0003}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#dbe5f2;gap:7px;font-size:.82rem;font-weight:680;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--white);background:#03132ea8;border:1px solid #fff3;border-radius:10px;outline:none;font-size:1rem}.contact-form input{min-height:50px;padding:10px 13px}.contact-form textarea{resize:vertical;min-height:150px;padding:12px 13px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #ffb00021}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-status{color:#9fb1cd;max-width:36ch;margin:0;font-size:.78rem}.contact-form button:disabled{cursor:wait;filter:grayscale(.4);opacity:.7}.site-footer{color:var(--white);background:#04142f;border-top:1px solid #ffffff1c;padding-block:42px}.footer-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:20px 40px;display:grid}.footer-grid>p{color:#9fb1cd;margin:0;font-size:.88rem}.footer-grid nav{gap:20px;display:flex}.footer-grid nav a{color:#cbd6e6;font-size:.82rem;text-decoration:none}.footer-grid small{color:#768ba9;grid-column:1/-1;font-size:.7rem}@media (width<=980px){.primary-nav{display:none}.header-inner>.button{margin-left:auto}.hero-grid,.check-in-grid,.meaning-grid,.sunday-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding-top:90px}.product-map{width:min(100%,600px);margin-inline:auto}.meaning-grid,.check-in-grid,.contact-grid{gap:58px}.greek-lockup{border-bottom:3px solid;border-right:0;border-image:var(--flame) 1;padding:0 0 30px}.section-heading{grid-template-columns:1fr;gap:10px}.section-heading>p{max-width:60ch}.sunday-copy{position:static}}@media (width<=620px){:root{--shell:min(100% - 32px, 1180px)}body{font-size:17px}.site-header{position:absolute}.header-inner{min-height:70px}.brand img{width:26px;height:29px}.brand-copy strong{font-size:.8rem}.brand-copy small{font-size:.55rem}.hero{padding-top:70px}.hero-grid{min-height:0;padding-block:64px 74px}.hero-copy .button{flex:100%}.product-map{min-height:0;padding-top:180px;display:block}.product-map:before{width:220px;height:220px;top:78px}.product-map:after{width:290px;height:290px;top:78px}.map-core{width:126px;height:126px;top:78px}.map-core img{width:54px;height:61px}.map-core small{font-size:.47rem;bottom:10px}.product-map ul{grid-template:none/1fr 1fr;gap:9px;min-height:0;display:grid}.module-chip:nth-child(n){grid-area:auto}.module-chip{align-self:stretch;width:100%;min-width:0}.module-chip:first-child{grid-column:1/-1}.check-in-scene{min-height:500px}.scene-label{width:calc(100% - 40px);left:20px}.scene-status{top:32px;right:18px}.scene-message{bottom:30px;left:26px;right:18px}.scene-count{bottom:136px;right:16px}.roadmap-list li{grid-template-columns:34px 1fr;gap:12px}.roadmap-title{flex-direction:column;align-items:flex-start;gap:8px}.flow-list li{padding:20px 18px}.field-row{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr}.footer-grid nav{flex-wrap:wrap}.footer-grid small{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:DunamisGW;src:url(/gw-font.woff2)format("woff2");font-weight:800;font-display:swap}:root{--navy:#071a3d;--deep:#001b3f;--panel:#0d2350;--orange:#ff6a00;--gold:#ffb000;--red:#f2381a;--slate:#667085;--mist:#f5f7fa;--line:#e4e7ec;--flame:linear-gradient(135deg, #ffb000 0%, #ff6a00 45%, #f2381a 100%);--font:"Inter", "InterVariable", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--r:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--navy);background:#fff;font-size:16px;line-height:1.55;overflow-x:clip}img,svg{display:block}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:6px}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:600}h1,h2,h3{letter-spacing:-.015em;font-weight:800;line-height:1.12}.grad-text{background:var(--flame);color:#0000;background-clip:text}header{z-index:50;backdrop-filter:blur(8px);background:#071a3deb;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav{align-items:center;gap:28px;height:68px;display:flex}.brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.brand .mark{width:34px;height:34px}.brand b{letter-spacing:.1em;font-size:17px;font-weight:800}.brand small{color:#9fb2d1;letter-spacing:.02em;margin-top:1px;font-size:9.5px;font-weight:500;display:block}.nav nav{gap:24px;margin-left:auto;display:flex}.nav nav a{color:#c8d4e8;font-size:14px;font-weight:500;text-decoration:none}.nav nav a:hover{color:#fff}.btn{cursor:pointer;font-family:var(--font);border:0;border-radius:10px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .15s;display:inline-block}.btn:hover{transform:scale(1.05)}.btn-flame{background:var(--flame);color:#fff;box-shadow:0 6px 18px #f2381a47}.btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.btn-ghost:hover{border-color:#ffffffb3}.btn-navy{background:var(--navy);color:#fff}.nav .btn{padding:9px 16px;font-size:13.5px}.ver{color:var(--orange);letter-spacing:.03em;opacity:.95;pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:3px;right:6px}.hero{background:var(--deep);color:#fff;position:relative;overflow:hidden}.hero-mark{--hero-mark-x:0px;--hero-mark-y:0px;opacity:.05;pointer-events:none;width:620px;transform:translate3d(var(--hero-mark-x), var(--hero-mark-y), 0);will-change:transform;transition:transform .18s ease-out;position:absolute;top:-80px;right:-140px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:84px 24px 96px;display:grid;position:relative}.hero h1{margin:16px 0 18px;font-size:clamp(34px,4.6vw,54px)}.hero p.lead{color:#c8d4e8;max-width:46ch;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-note{color:#9fb2d1;margin-top:18px;font-size:13px}.hero-note b{color:#fff}.plat-wrap{width:100%;max-width:480px;min-height:440px;margin:0 auto;position:relative}.plat-ring{border:1.5px dashed #ffffff26;border-radius:50%;width:340px;height:340px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.plat-core{background:var(--flame);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #ff6a0066,0 24px 48px #020a1c66}.plat-core svg{width:86px;height:86px}.plat-tag{letter-spacing:.16em;text-transform:uppercase;color:#c8d4e8;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:47%;left:50%;transform:translate(-50%,86px)}.ptile{backdrop-filter:blur(4px);color:#c8d4e8;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:absolute}.ptile svg{flex:none;width:18px;height:18px}.ptile{user-select:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s,filter .25s}.ptile:hover{background:linear-gradient(#ffffff21, #ffffff21) padding-box, linear-gradient(var(--deep), var(--deep)) padding-box, linear-gradient(135deg, #ffb000 0%, #ff6a00 45%, #f2381a 100%) border-box;border-color:#0000;transform:translateY(-3px)scale(1.2);box-shadow:0 10px 26px #020a1c59}.ptile.live:hover{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ffb000 0%,#ff6a00 45%,#f2381a 100%) border-box;border-color:#0000;transform:translateY(-3px)scale(1.2)}.ptile b{font-weight:700;line-height:1.15;display:block}.ptile .tdesc{text-transform:none;letter-spacing:0;color:#c8d4e8;white-space:normal;opacity:0;pointer-events:none;z-index:6;background:#071a3df7;border:1px solid #ffffff2e;border-radius:10px;min-width:160px;max-width:200px;padding:8px 11px;font-size:10.5px;font-weight:500;line-height:1.4;transition:opacity .2s,translate .2s;position:absolute;top:calc(100% + 7px);left:0;translate:0 -4px}.ptile:hover{z-index:5}.ptile:hover .tdesc{opacity:1;translate:0}.ptile small{color:#9fb2d1;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600;display:block}.ptile.live{color:var(--navy);background:#fff;border-color:#0000;box-shadow:0 18px 40px #020a1c80}.ptile.live small{color:#0e7a4e}.ptile.next{color:#e8eff9;background:#ffb0001f;border-color:#ffb00059}.ptile.next small{color:var(--gold)}.pt-checkin{margin-left:-86px;animation:.65s cubic-bezier(.34,1.56,.64,1) .5s backwards toast-in,3.2s ease-in-out 1.6s infinite glow-pulse,7s ease-in-out 1.2s infinite drift;top:0;left:50%}.pt-checkin small{padding-left:11px;position:relative}.pt-checkin small:before{content:"";background:#12a36b;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out 1.2s infinite dot-blink;position:absolute;top:50%;left:0;translate:0 -50%}@keyframes toast-in{0%{opacity:0;transform:translateY(-26px)scale(.8)}to{opacity:1;transform:none}}@keyframes glow-pulse{0%,to{box-shadow:0 18px 40px #020a1c80,0 0 #ff6a0080}55%{box-shadow:0 18px 40px #020a1c80,0 0 0 13px #ff6a0000}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.35}}.pt-people{animation:8s ease-in-out .7s infinite drift;top:96px;left:0}.pt-teams{animation:9s ease-in-out 1.5s infinite drift;top:124px;right:0}.pt-msg{animation:8.5s ease-in-out 2.1s infinite drift;top:286px;left:6px}.pt-safe{animation:7.5s ease-in-out 1.1s infinite drift;bottom:0;right:84px}.pt-insights{animation:9.5s ease-in-out 2.8s infinite drift;top:286px;right:0}.pt-giving{animation:8.8s ease-in-out 3.4s infinite drift;bottom:6px;left:56px}@media (width<=1390px){.hero-mark{display:none}}@media (width<=960px){.plat-wrap{max-width:430px;min-height:420px}.plat-ring{width:300px;height:300px}.plat-core{width:130px;height:130px}.plat-core svg{width:74px;height:74px}.ptile{padding:8px 12px;font-size:12px}}@media (width<=480px){.plat-wrap{min-height:380px}.plat-ring{width:240px;height:240px}.plat-core{width:104px;height:104px}.plat-core svg{width:60px;height:60px}.ptile{gap:7px;padding:7px 10px;font-size:11px}.ptile svg{width:15px;height:15px}.pt-people{top:88px;left:0}.pt-teams{top:96px;right:0}.pt-msg{top:262px;left:0}.pt-insights{top:262px;right:0}.pt-giving{bottom:0;left:12px}.pt-safe{bottom:0;right:16px}.plat-tag{font-size:9.5px;transform:translate(-50%,66px)}}@font-face{font-family:Fredoka One;font-style:normal;font-weight:400;font-display:block;src:url(/fredoka-one.woff2)format("woff2")}.float-wrap{width:100%;min-height:460px;margin:0 auto;position:relative}.fcard{color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:16px;position:absolute;box-shadow:0 16px 36px #071a3d29,0 3px 10px #071a3d1a}.f-badge{text-align:center;color:#000;border-radius:10px;width:288px;padding:11px 12px 9px;animation:7s ease-in-out infinite drift;top:64px;left:0;transform:rotate(-2deg)}.f-bdg-brand{letter-spacing:.08em;color:var(--navy);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.f-bdg-brand svg{flex:none;width:15px;height:15px}.f-bdg-first{font-family:"Fredoka One", var(--font);margin-top:5px;font-size:36px;font-weight:400;line-height:1}.f-bdg-last{margin-top:3px;font-size:16px;line-height:1}.f-bdg-grade{color:#555;margin-top:3px;font-size:11px}.f-bdg-foot{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:9px;overflow:hidden}.f-bdg-foot b{color:#000;font-weight:700}.f-bdg-foot .sep{color:#999;margin:0 5px}.f-bdg-med{color:red;margin-top:3px;font-size:11px;font-weight:700}.f-in{border-radius:99px;align-items:center;gap:9px;padding:12px 17px;animation:8.5s ease-in-out .9s infinite drift;display:flex;top:0;right:0;transform:rotate(1.5deg)}.f-in .dot{color:#fff;background:#12a36b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.f-in b{font-size:14px;display:block}.f-in small{color:var(--slate);font-size:11.5px;display:block}.f-room{border-radius:14px;align-items:center;gap:10px;padding:11px 15px;animation:8s ease-in-out 2.6s infinite drift;display:flex;top:218px;right:0;transform:rotate(1.2deg)}.f-room .live-dot{background:#12a36b;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite dot-blink}.f-room b{font-size:13.5px;display:block}.f-room small{color:var(--slate);font-size:11px;display:block}.f-sms{background:var(--navy);color:#fff;border:0;border-radius:18px 18px 18px 5px;padding:14px 18px;animation:9.5s ease-in-out 1.8s infinite drift;bottom:0;left:26px;right:30px;transform:rotate(-1deg)}.f-sms small{letter-spacing:.14em;color:#9fb2d1;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.f-sms p{margin:0;font-size:13.5px;line-height:1.5}.f-sms b{background:var(--flame);color:#0000;letter-spacing:.06em;background-clip:text;font-size:15px}@keyframes drift{0%,to{translate:0}50%{translate:0 -9px}}@media (width<=960px){.float-wrap{max-width:430px;min-height:420px}}section{padding:88px 0}.sec-head{max-width:640px;margin-bottom:48px}.sec-head h2{margin:14px 0;font-size:clamp(28px,3.4vw,38px)}.sec-head p{color:var(--slate);font-size:17px}.meaning{border-bottom:1px solid var(--line);background:#fff;padding:72px 0}.meaning-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.greek{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0 solid #0000;border-right-width:3px;border-image:linear-gradient(#ffb000,#ff6a00,#f2381a) 1;margin:0;padding-right:40px;transform:translateZ(0)}.greek:focus-visible{outline-offset:10px;outline:3px solid #ff6a006b}.greek-speaker-cue{width:2.1em;height:2.1em;color:var(--orange);vertical-align:-.62em;background:#ff6a001a;border:1px solid #ff6a0061;border-radius:50%;place-items:center;margin:0 .38em;transition:color .2s,transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-grid;position:relative}.greek-speaker-cue:after{content:"Play audio";z-index:3;background:var(--navy);color:#fff;letter-spacing:.04em;opacity:0;pointer-events:none;white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-5px);box-shadow:0 7px 18px #071a3d33}.greek-speaker{stroke-width:1.9px;width:1.15em;height:1.15em;display:inline-block}.greek:hover .greek-speaker-cue,.greek:focus-visible .greek-speaker-cue{background:var(--flame);color:#fff;border-color:#0000;transform:scale(1.13);box-shadow:0 0 0 5px #ff6a0024,0 8px 18px #f2381a47}.greek:hover .greek-speaker-cue:after,.greek:focus-visible .greek-speaker-cue:after{opacity:1;transform:translate(-50%)}.greek.is-speaking .greek-speaker-cue{background:var(--flame);color:#fff;border-color:#0000;animation:.55s ease-in-out infinite alternate greek-speaker-pulse}.greek.is-speaking .greek-speaker-wave{transform-origin:12px 12px;animation:.55s ease-in-out infinite alternate greek-speaker-wave}@keyframes greek-speaker-pulse{to{transform:scale(1.14)}}@keyframes greek-speaker-wave{0%{opacity:.45}to{opacity:1}}.greek-word{letter-spacing:-.02em;background:var(--flame);color:#0000;background-clip:text;font-size:clamp(52px,7vw,84px);font-weight:800;line-height:1.05;display:block}.greek-origin{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.greek-word{font-optical-sizing:none;font-family:"DunamisGW", var(--font);position:relative}.greek-word.gw-vector-active{background:0 0}.greek-word svg{overflow:visible}.greek-say{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-top:10px;font-size:13px;font-weight:600;display:block}.defn{max-width:58ch;font-size:17.5px}.defn em{font-style:italic}.verse{background:var(--mist);border-radius:var(--r);margin:26px 0;padding:24px 28px}.verse p{font-size:17px;font-style:italic;line-height:1.65}mark.pwr{color:inherit;box-decoration-break:clone;background-color:#0000;background-image:linear-gradient(100deg,#ffb0008c 0%,#ff6a007a 30%,#f2381a6b 50%,#0000 50%);background-position:100% 0;background-repeat:no-repeat;background-size:205% 100%;border-radius:5px;margin:0 -.05em;padding:.05em .2em;font-style:italic;font-weight:600;transition:background-position 1.15s cubic-bezier(.22,1,.36,1)}mark.pwr.lit{background-position:0 0}mark.pwr{display:inline-block;position:relative}mark.pwr:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#fff0 42%,#ffffff42 50%,#fff0 58%) 220% 0/240% 100%;border-radius:5px;position:absolute;inset:0}mark.pwr.s1:after{animation:2.8s cubic-bezier(.45,.05,.55,.95) pwrShine}mark.pwr.s2:after{background-image:linear-gradient(105deg,#fff0 34%,#ffffff2e 50%,#fff0 66%);animation:3.6s cubic-bezier(.45,.05,.55,.95) pwrShine}mark.pwr.s3:after{background-image:linear-gradient(65deg,#fff0 43%,#ffffff4d 50%,#fff0 57%);animation:2.3s cubic-bezier(.45,.05,.55,.95) pwrShine}mark.pwr.s4:after{background-image:linear-gradient(105deg,#fff0 38%,#ffffff38 44%,#fff0 50%,#ffffff38 56%,#fff0 62%);animation:3.1s cubic-bezier(.45,.05,.55,.95) pwrShine}mark.pwr.s5:after{background-image:linear-gradient(115deg,#fff0 42%,#ffffff3d 50%,#fff0 58%);animation:3s cubic-bezier(.45,.05,.55,.95) pwrShineR}@keyframes pwrShine{0%{opacity:0;background-position:220% 0}18%{opacity:1}82%{opacity:1}to{opacity:0;background-position:-120% 0}}@keyframes pwrShineR{0%{opacity:0;background-position:-120% 0}18%{opacity:1}82%{opacity:1}to{opacity:0;background-position:220% 0}}@media (prefers-reduced-motion:reduce){mark.pwr{background-position:0 0;transition:none}mark.pwr:after{display:none}}.verse cite{color:var(--slate);margin-top:12px;font-size:13px;font-style:normal;font-weight:600;display:block}.defn-note{color:var(--slate);max-width:58ch;font-size:15px}@media (width<=960px){.meaning-grid{grid-template-columns:1fr;gap:30px}.greek{border-width:0 0 3px;border-color:var(--orange);border-image:;padding:0 0 22px}}@media (prefers-reduced-motion:reduce){.greek.is-speaking .greek-speaker,.greek.is-speaking .greek-speaker-wave{animation:none}}.now{background:#fff}.now-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.now ul{gap:16px;margin-top:26px;list-style:none;display:grid}.now li{gap:13px;font-size:15.5px;display:flex}.now li svg{flex:none;margin-top:2px}.now li b{display:block}.now li span{color:var(--slate);font-size:14px}.now-visual{background:var(--mist);border-radius:20px;gap:14px;padding:34px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:14px;padding:18px 20px;display:flex}.stat-card .num{letter-spacing:-.02em;font-size:26px;font-weight:800}.stat-card .num.o{color:var(--orange)}.stat-card p{color:var(--slate);font-size:13.5px}.now-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (width<=960px){.now-stats{grid-template-columns:1fr}}.tools{background:var(--mist)}.home-welcome{background:linear-gradient(#f4f7fb 0%,#fff 100%);padding:clamp(42px,5vw,72px) 0 0;position:relative}.home-welcome .wrap{z-index:1;position:relative}.home-welcome-story{background:#071a3d;border:1px solid #ffffff2e;border-radius:26px;grid-template-columns:minmax(0,1.62fr) minmax(320px,.78fr);min-height:clamp(430px,42vw,520px);display:grid;overflow:hidden;box-shadow:0 28px 70px #071a3d3d}.home-welcome-photo{background:#d9e0e8;margin:0;position:relative;overflow:hidden}.home-welcome-photo img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.home-welcome-copy{color:#fff;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,68px) clamp(30px,4.2vw,58px);display:flex;position:relative;overflow:hidden}.home-welcome-copy:before{content:"";pointer-events:none;border:34px solid #ff910017;border-radius:50%;width:210px;height:210px;position:absolute;top:-68px;right:-82px}.home-welcome-kicker{border-bottom:3px solid var(--orange);color:#ffca62;letter-spacing:.14em;text-transform:uppercase;width:fit-content;margin-bottom:20px;padding-bottom:9px;font-size:11px;font-weight:800;display:block}.home-welcome-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.15vw,47px);line-height:1.03}.home-welcome-copy h2 em{color:#ff9b21;font-style:normal}.home-welcome-copy p{color:#ffffffbd;max-width:34ch;margin:24px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.platform-people{grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:18px;height:clamp(320px,36vw,440px);margin-bottom:34px;display:grid}.people-photo,.benefits-photo{border-radius:calc(var(--r) + 4px);background:#d9e0e8;margin:0;position:relative;overflow:hidden}.people-photo img,.benefits-photo img{object-fit:cover;width:100%;height:100%;display:block}.people-photo img{transition:transform .5s cubic-bezier(.2,.75,.25,1)}.people-photo:hover img{transform:scale(1.018)}.people-photo-helping img{object-position:50% 42%}.people-photo:after,.benefits-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05132bd1);position:absolute;inset:38% 0 0}.people-photo figcaption,.benefits-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:22px;left:24px;right:24px}.people-photo figcaption span,.benefits-photo figcaption span{color:#ffd27b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.people-photo figcaption strong,.benefits-photo figcaption strong{max-width:34ch;font-size:clamp(15px,1.45vw,19px);line-height:1.32;display:block}.tool-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tool{--tool-accent:#ff6a00;--tool-soft:#fff1e6;border:1px solid color-mix(in srgb, var(--tool-accent) 26%, var(--line));border-top:4px solid var(--tool-accent);border-radius:var(--r);background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--tool-accent) 11%, transparent), transparent 44%), #fff;min-height:224px;padding:27px 24px 25px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.tool:after{border:16px solid color-mix(in srgb, var(--tool-accent) 9%, transparent);content:"";pointer-events:none;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-39px;right:-36px}.tool-checkin{--tool-accent:#ff6a00;--tool-soft:#fff1e6}.tool-people{--tool-accent:#367be8;--tool-soft:#eaf2ff}.tool-teams{--tool-accent:#7c5ce0;--tool-soft:#f0ecff}.tool-messaging{--tool-accent:#149b8b;--tool-soft:#e5f8f4}.tool-safety{--tool-accent:#e45757;--tool-soft:#fff0ef}.tool-insights{--tool-accent:#c58300;--tool-soft:#fff6dc}.tool-giving{--tool-accent:#d84f8b;--tool-soft:#ffedf5}.tool:hover{border-color:color-mix(in srgb, var(--tool-accent) 48%, var(--line));box-shadow:0 16px 34px color-mix(in srgb, var(--tool-accent) 16%, transparent);transform:translateY(-3px)}.tool.live{border:2px solid var(--orange);border-top-width:4px;box-shadow:0 10px 26px #ff6a0024}.tool .ic{border:1px solid color-mix(in srgb, var(--tool-accent) 17%, transparent);background:var(--tool-soft);width:62px;height:62px;color:var(--tool-accent);border-radius:17px;place-items:center;margin-bottom:21px;display:grid}.tool .ic svg{width:30px;height:30px}.tool.live .ic{background:var(--flame);color:#fff;border-color:#0000}.tool h3{z-index:1;margin-bottom:8px;font-size:19px;position:relative}.tool p{z-index:1;color:var(--slate);max-width:34ch;font-size:14px;position:relative}.badge{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:18px;right:18px}.badge.live{background:var(--flame);color:#fff}.badge.soon{background:var(--mist);color:var(--slate)}.badge.next{color:#c2541b;background:#fff1e0}.benefits{background:var(--navy);color:#fff;position:relative;overflow:hidden}.benefits .eyebrow{color:var(--gold)}.benefits .sec-head p{color:#c8d4e8}.benefits-photo{border:1px solid #ffffff1a;height:clamp(320px,38vw,470px);margin-bottom:28px}.benefits-photo img{object-position:center 44%}.benefits-photo figcaption{bottom:clamp(24px,4vw,42px);left:clamp(24px,4vw,46px);right:clamp(24px,4vw,46px)}.benefits-photo figcaption strong{letter-spacing:-.025em;max-width:28ch;font-size:clamp(20px,2.6vw,32px);line-height:1.16}.ben-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ben{--benefit-accent:#ffb000;--benefit-soft:#ffb00026;border:1px solid #ffffff1f;border-top:3px solid var(--benefit-accent);border-radius:calc(var(--r) + 2px);background:radial-gradient(circle at 92% 8%, var(--benefit-soft), transparent 42%), linear-gradient(145deg, #ffffff14, #ffffff09);flex-direction:column;min-height:248px;padding:28px 24px 26px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #010a1d2e}.ben:after{border:1px solid var(--benefit-accent);content:"";opacity:.13;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-46px;right:-34px}.ben:hover{border-right-color:color-mix(in srgb, var(--benefit-accent) 40%, transparent);border-bottom-color:color-mix(in srgb, var(--benefit-accent) 40%, transparent);border-left-color:color-mix(in srgb, var(--benefit-accent) 40%, transparent);transform:translateY(-5px);box-shadow:0 24px 54px #010a1d4d}.ben-safe{--benefit-accent:#ff7057;--benefit-soft:#ff705729}.ben-shared{--benefit-accent:#70a9ff;--benefit-soft:#478bff2b}.ben-human{--benefit-accent:#55d2aa;--benefit-soft:#55d2aa2b}.benefit-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.benefit-art{border:1px solid color-mix(in srgb, var(--benefit-accent) 48%, transparent);background:var(--benefit-soft);width:68px;height:68px;color:var(--benefit-accent);border-radius:19px;flex:none;place-items:center;transition:transform .28s,background .28s;display:grid;box-shadow:inset 0 1px #ffffff1f}.benefit-art svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.ben:hover .benefit-art{background:color-mix(in srgb, var(--benefit-accent) 24%, transparent);transform:scale(1.08)rotate(-2deg)}.benefit-kicker{border:1px solid color-mix(in srgb, var(--benefit-accent) 34%, transparent);background:color-mix(in srgb, var(--benefit-accent) 10%, transparent);color:var(--benefit-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.ben h3{z-index:1;margin:auto 0 9px;font-size:18px;position:relative}.ben p{z-index:1;color:#c4d2e5;margin:0;font-size:14px;line-height:1.58;position:relative}.flow ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;display:grid}.flow li{counter-increment:step;border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;display:flex;overflow:hidden}.flow li:before{content:counter(step, decimal-leading-zero);color:var(--orange);letter-spacing:.1em;margin:28px 24px 0;font-size:13px;font-weight:700}.flow-copy{flex:1;padding:0 24px 24px}.flow h3{margin:10px 0 8px;font-size:17px}.flow p{color:var(--slate);font-size:14px}.flow-visual{aspect-ratio:3/2;border-top:1px solid var(--line);background:var(--mist);margin:0;overflow:hidden}.flow-visual img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.25,1);display:block}.flow li:hover .flow-visual img{transform:scale(1.025)}.contact{color:var(--navy);background:#fff}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.contact-points{gap:14px;margin-top:28px;list-style:none;display:grid}.contact-points li{border-left:3px solid var(--orange);padding-left:14px;font-size:14.5px}.contact-points b{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:12px;display:block}.cform{background:var(--mist);border:1px solid var(--line);border-radius:20px;padding:30px 28px}.cform p{margin:0 0 16px}.frow2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cform label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.cform input,.cform textarea{border:1.5px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:11px 14px;font-size:15px}.cform input:focus,.cform textarea:focus{border-color:var(--orange);outline:none}.cform small{color:var(--slate);margin-top:12px;font-size:12.5px;display:block}.cform .ok{color:#0e7a4e;background:#e1f5ec;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;display:none}.cform .ok.show{display:block}.cform .err{color:#b3261e;background:#fde8e4}.hp{height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.cta{background:var(--flame);color:#fff;text-align:center}.cta h2{font-size:clamp(28px,3.4vw,40px)}.cta p{color:#ffffffeb;max-width:52ch;margin:14px auto 30px;font-size:17px}.cta .btn{color:var(--navy);background:#fff}.cta small{color:#ffffffd9;margin-top:16px;font-size:13px;display:block}footer{background:var(--deep);color:#9fb2d1;padding:54px 0 40px;font-size:13.5px}.foot{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.foot .brand b{color:#fff}.foot nav{gap:26px;margin-left:auto;display:flex}.foot nav a{text-decoration:none}.foot nav a:hover{color:#fff}.foot-bottom{color:#7a8fb3;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:34px;padding-top:22px;font-size:12.5px;display:flex}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:44px;padding:64px 24px 80px}.now-grid{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,1fr)}.platform-people{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr);height:360px}.ben-grid{grid-template-columns:repeat(2,1fr)}.flow ol{grid-template-columns:1fr}.nav nav{display:none}}@media (width<=820px){.home-welcome-story{grid-template-columns:1fr;min-height:0}.home-welcome-photo{aspect-ratio:4/3}.home-welcome-photo img{object-position:48% 48%}.home-welcome-copy{min-height:350px;padding:45px 36px 50px}}@media (width<=560px){.home-welcome-story{border-radius:18px}.home-welcome-photo{aspect-ratio:1/.88}.home-welcome-copy{min-height:0;padding:38px 26px 42px}.platform-people{grid-template-columns:1fr;height:auto}.people-photo-planning,.people-photo-helping{aspect-ratio:4/3}.people-photo-helping img{object-position:50% 34%}.people-photo figcaption{bottom:17px;left:18px;right:18px}.benefits-photo{aspect-ratio:4/3;height:auto}.tool-grid,.ben-grid{grid-template-columns:1fr}section{padding:64px 0}.nav{gap:14px}.nav .btn{padding:8px 12px;font-size:12.5px}.brand .mark{width:29px;height:29px}.brand b{font-size:15px}.frow2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(620px 420px at 20% 30%,#ffb00029,#0000 60%),radial-gradient(720px 520px at 80% 70%,#f2381a21,#0000 60%),radial-gradient(520px 420px at 60% 15%,#ff6a001c,#0000 60%);animation:18s ease-in-out infinite alternate vx-aurora;position:absolute;inset:-40%}@keyframes vx-aurora{0%{transform:translate(-2%,-1%)rotate(0)}to{transform:translate(2%,2%)rotate(3deg)}}.hero-grid{z-index:1}.hero h1 .grad-text{background-size:220% 220%;animation:12s ease-in-out infinite vx-shimmer}@keyframes vx-shimmer{0%,to{background-position:0 0}50%{background-position:100% 100%}}.nav>*{animation:.45s cubic-bezier(.22,.9,.3,1) backwards vx-rise}.nav>:first-child{animation-delay:20ms}.nav>:nth-child(2){animation-delay:.12s}.nav>:nth-child(3){animation-delay:.22s}.nav>:nth-child(4){animation-delay:.28s}.hero-grid>div:first-child>*{animation:.5s cubic-bezier(.22,.9,.3,1) backwards vx-rise}.hero-grid>div:first-child>:first-child{animation-delay:.3s}.hero-grid>div:first-child>:nth-child(2){animation-delay:.42s}.hero-grid>div:first-child>:nth-child(3){animation-delay:.54s}.hero-grid>div:first-child>:nth-child(4){animation-delay:.66s}.hero-grid>div:first-child>:nth-child(5){animation-delay:.78s}@keyframes vx-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes vx-fade{0%{opacity:0}}@keyframes vx-tile{0%{opacity:0;transform:translateY(14px)scale(.9)}}@keyframes vx-core-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}main>:not(.hero),footer{animation:.6s 2s backwards vx-fade}.plat-ring{animation:.5s .8s backwards vx-fade,70s linear infinite vx-spin}@keyframes vx-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.plat-core{animation:.45s cubic-bezier(.34,1.56,.64,1) .6s backwards vx-core-in,5s ease-in-out 1.1s infinite vx-breathe}@keyframes vx-breathe{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 90px #ff6a0066,0 24px 48px #020a1c66}50%{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 130px #ff6a009e,0 24px 48px #020a1c66}}.plat-tag{animation:.4s .95s backwards vx-fade}.pt-checkin{animation:.65s cubic-bezier(.34,1.56,.64,1) .5s backwards toast-in,3.2s ease-in-out 1.6s infinite glow-pulse,14s ease-in-out 1.2s infinite drift}.pt-people{animation:.4s .72s backwards vx-tile,16s ease-in-out .7s infinite drift}.pt-teams{animation:.4s .84s backwards vx-tile,18s ease-in-out 1.5s infinite drift}.pt-msg{animation:.4s .96s backwards vx-tile,17s ease-in-out 2.1s infinite drift}.pt-insights{animation:.4s 1.04s backwards vx-tile,19s ease-in-out 2.8s infinite drift}.pt-giving{animation:.4s 1.12s backwards vx-tile,17.6s ease-in-out 3.4s infinite drift}.pt-safe{animation:.4s 1.2s backwards vx-tile,15s ease-in-out 1.1s infinite drift}.f-in{animation:17s ease-in-out .9s infinite drift}.f-badge{animation:14s ease-in-out infinite drift}.f-sms{animation:19s ease-in-out 1.8s infinite drift}.f-room{animation:16s ease-in-out 2.6s infinite drift}.vx-ember{background:var(--gold);opacity:0;pointer-events:none;filter:blur(.5px);border-radius:50%;width:5px;height:5px;animation:linear infinite vx-ember;position:absolute;bottom:-8px}@keyframes vx-ember{0%{opacity:0;transform:translateY(0)}10%{opacity:.65}to{opacity:0;transform:translateY(-560px)translate(46px)scale(.35)}}.vx-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.9,.3,1);transform:translateY(26px)}.vx-reveal.vx-in{opacity:1;transform:none}header{transition:box-shadow .3s,background .3s}header .nav{transition:padding .3s}header.vx-scrolled{background:#071a3df7;box-shadow:0 4px 24px #020a1c80}header.vx-scrolled .nav{padding-top:6px;padding-bottom:6px}.nav nav a{position:relative}.nav nav a:after{content:"";background:var(--flame);height:2px;transition:right .25s;position:absolute;bottom:-4px;left:0;right:100%}.nav nav a:hover:after{right:0}.btn-flame{position:relative;overflow:hidden}.btn-flame:after{content:"";background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:40%;animation:9s ease-in-out infinite vx-sweep;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.nav .btn-flame:after{display:none}@keyframes vx-sweep{0%,70%{left:-60%}86%{left:130%}to{left:130%}}.tool{transition:transform .3s,box-shadow .3s,opacity .5s,filter .5s}.tool:hover{z-index:2;transform:translateY(-4px)scale(1.04);box-shadow:0 22px 44px #071a3d2e}.tool-grid:hover .tool:not(:hover){opacity:.9;filter:saturate(.9)brightness(.96)}.tool .ic{transition:transform .3s}.tool:hover .ic{transform:scale(1.12)rotate(-2deg)}.badge.live{animation:3s ease-in-out infinite vx-badgepulse}@keyframes vx-badgepulse{0%,to{box-shadow:0 0 #ff6a0073}55%{box-shadow:0 0 0 9px #ff6a0000}}footer .brand .mark{transform-origin:50% 85%;animation:6s ease-in-out infinite vx-flicker}@keyframes vx-flicker{0%,to{opacity:1;transform:scale(1)}42%{opacity:.82;transform:scale(.985)}48%{opacity:1}55%{opacity:.78;transform:scale(.97)}62%{opacity:1;transform:scale(1.01)}70%{opacity:.9}}.btn{transition:filter .2s,transform .15s}.btn:hover{filter:brightness(1.12)}.sec-head h2{padding-bottom:2px;position:relative}.sec-head h2:after{content:"";background:var(--flame);transform-origin:0;border-radius:2px;width:110px;height:4px;transition:transform 1.1s cubic-bezier(.22,.9,.3,1) .25s;position:absolute;bottom:-10px;left:0;transform:scaleX(0);box-shadow:0 0 12px #ff6a0073}.sec-head.vx-in h2:after,.sec-head:not(.vx-reveal) h2:after{transform:scaleX(1)}.vx-dots,.f-sms.vx-pre p{display:none}.f-sms.vx-pre .vx-dots{gap:5px;padding:5px 0 2px;display:inline-flex}.vx-dots i{background:#9fb2d1;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite vx-dot}.vx-dots i:nth-child(2){animation-delay:.15s}.vx-dots i:nth-child(3){animation-delay:.3s}@keyframes vx-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.f-sms.vx-sent p{animation:.45s cubic-bezier(.34,1.56,.64,1) vx-msg}@keyframes vx-msg{0%{opacity:0;transform:translateY(8px)scale(.95)}}.cform{z-index:0;position:relative}.cform:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(120deg,#ffb000,#ff6a00,#f2381a,#ff6a00,#ffb000) 0 0/300% 300%;border-radius:22px;padding:2px;animation:7s linear infinite paused vx2-border;position:absolute;inset:-2px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.cform:hover:before,.cform:focus-within:before{animation-play-state:running}@keyframes vx2-border{to{background-position:300% 0}}.tool.vx-reveal .ic :is(path,rect,circle){stroke-dasharray:80;stroke-dashoffset:80px}.tool.vx-in .ic :is(path,rect,circle){animation:2.2s forwards vx2-draw}.tool-grid .tool:nth-child(2).vx-in .ic :is(path,rect,circle){animation-delay:.3s}.tool-grid .tool:nth-child(3).vx-in .ic :is(path,rect,circle){animation-delay:.6s}.tool-grid .tool:nth-child(4).vx-in .ic :is(path,rect,circle){animation-delay:.9s}.tool-grid .tool:nth-child(5).vx-in .ic :is(path,rect,circle){animation-delay:1.2s}.tool-grid .tool:nth-child(6).vx-in .ic :is(path,rect,circle){animation-delay:1.5s}@keyframes vx2-draw{to{stroke-dashoffset:0}}.nav nav a.vx2-active{color:#fff}.nav nav a.vx2-active:after{right:0}.vx2-top{cursor:pointer;background:var(--flame);opacity:0;pointer-events:none;z-index:60;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:48px;height:48px;transition:opacity .3s,transform .3s,filter .2s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(14px);box-shadow:0 10px 26px #f2381a66}.vx2-top.vx2-show{opacity:1;pointer-events:auto;transform:none}.vx2-up{border-bottom:6px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.vx2-top svg{width:18px;height:18px}.vx2-top:hover{filter:brightness(1.12)}.vx2-top:after{content:"Back to top";background:var(--navy);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;top:50%;right:58px;translate:0 -50%}.vx2-top:hover:after{opacity:1}.stat-card{transition:transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--flame);transform-origin:top;width:4px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.stat-card:hover{background:#fff8f1;transform:translateY(-3px);box-shadow:0 12px 26px #071a3d24}.stat-card:hover:before{transform:scaleY(1)}.f-in.vx2-wait .dot{color:#0000;background:#e2e8f0;position:relative}.f-in.vx2-wait .dot:after{content:"";border:2.5px solid #94a3b8;border-top-color:#0000;border-radius:50%;animation:.8s linear infinite vx2-spin;position:absolute;inset:5px}@keyframes vx2-spin{to{transform:rotate(360deg)}}.f-in.vx2-go .dot{animation:.8s cubic-bezier(.34,1.56,.64,1) both vx2-tick}@keyframes vx2-tick{0%{transform:scale(.2);box-shadow:0 0 #12a36b8c}55%{transform:scale(1.35)}to{transform:scale(1);box-shadow:0 0 0 16px #12a36b00}}::selection{color:#fff;background:#ff6a00}html{scrollbar-color:#ff6a00 #0b2147}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0b2147}::-webkit-scrollbar-thumb{background:linear-gradient(#ffb000,#ff6a00,#f2381a);border:2px solid #0b2147;border-radius:6px}.plat-core img{z-index:1;filter:brightness(0)invert()drop-shadow(0 5px 10px #0b214757);width:86px;height:86px;position:relative}.f-bdg-brand img{flex:none;width:15px;height:17px}.tool.live .ic{color:#fff}.verse{border-left:0}.verse p{color:var(--navy);font-family:var(--font);font-weight:400}.meaning-body h2{margin:0 0 18px;font-size:clamp(28px,3.4vw,38px)}.section-lead,.contact-lead{color:var(--slate);font-size:17px}.section-lead{margin-top:14px}.contact-lead{max-width:42ch;margin-top:14px}.cform .form-status{color:var(--slate);font-size:12.5px}.cform button{margin-top:4px}.vx2-top img{width:18px;height:18px}@media (width<=960px){.plat-core img{width:74px;height:74px}.contact-grid{grid-template-columns:1fr}}@media (width<=480px){.plat-core img{width:60px;height:60px}}@media (width<=560px){.ptile .tdesc{display:none}.contact-grid{gap:36px}.cform{padding:24px 20px}}
