html{scroll-behavior:smooth}.page-id-57 #page,.page-id-57 .site-content,.page-id-57 .content-area,.page-id-57 .site-main,.page-id-57 .inside-article{width:100%;max-width:none;margin:0;padding:0}.page-id-57 .entry-header{display:none}.page-id-57 .entry-content{margin:0}.page-id-57 .entry-content>.gc-app{width:100%!important;max-width:none!important;margin:0!important}.page-id-57 .gc-site-header{position:absolute;inset:0 0 auto;background:transparent;border-bottom-color:rgba(255,255,255,.13);color:#fff}.page-id-57 .gc-site-header__signal{background:linear-gradient(90deg,#9ab7c1,#0d9488 55%,#6a8999)}.page-id-57 .gc-brand,.page-id-57 .gc-menu a{color:#fff}.page-id-57 .gc-menu--primary>li>a::after{background:#6a8999}.page-id-57 .gc-menu--actions>li:last-child>a{background:#fff;border-color:#fff;color:#25282c}
.gc-app{overflow-x:clip;color:#25282c}.gc-app>.alignfull{width:100%!important;max-width:none!important;margin:0!important}.gc-app h1,.gc-app h2,.gc-app h3{font-family:inherit;letter-spacing:-.045em}.gc-app__hero{position:relative;overflow:hidden;padding:175px 28px 110px;background:radial-gradient(circle at 72% 22%,rgba(13,148,136,.42),transparent 31%),radial-gradient(circle at 12% 80%,rgba(154,183,193,.12),transparent 23%),linear-gradient(135deg,#25282c,#273237 58%,#2b4148);color:#fff}.gc-app__hero::after{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:68px 68px;content:""}.gc-app__hero-inner{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:60px;align-items:center;max-width:1180px!important;margin:0 auto}.gc-app__kicker{margin:0 0 22px;color:#9ab7c1;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.gc-app__hero h1{max-width:650px;margin:0 0 28px;color:#fff;font-size:clamp(58px,7vw,96px);font-weight:680;line-height:.93}.gc-app__hero-copy>p:last-of-type{max-width:610px;margin:0;color:#c0c6d3;font-size:19px;line-height:1.65}.gc-app__hero .wp-block-buttons{margin-top:34px}.gc-app__hero .wp-block-button__link{border:1px solid #555d70;border-radius:6px;background:rgba(255,255,255,.05);color:#fff;font-size:13px;font-weight:750;padding:14px 18px}.gc-app__visual figure{margin:0!important}.gc-app__visual img{display:block;width:100%;filter:drop-shadow(0 34px 70px rgba(0,0,0,.3))}
.gc-app__availability{position:relative;z-index:3;max-width:1060px!important;margin:-54px auto 0;padding:0 28px}.gc-app__platforms{gap:14px}.gc-app__platform{position:relative;min-height:245px;padding:30px;border:1px solid #dde1ea;border-radius:10px;background:#fff;box-shadow:0 22px 55px rgba(37,40,44,.12)}.gc-app__platform::before{display:block;width:54px;height:54px;margin-bottom:38px;border-radius:15px;background:#e4f0ef center/28px no-repeat;content:""}.gc-app__platform--android::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D9488' stroke-width='1.7'%3E%3Cpath d='M6 9h12v9H6zM8 9L6 5M16 9l2-4M9 5h.01M15 5h.01M4 10v6M20 10v6M9 18v3M15 18v3'/%3E%3C/svg%3E")}.gc-app__platform--ios::before{background-color:#e6faf7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23159B8B' stroke-width='1.7'%3E%3Cpath d='M15 5c1-1 1-3 1-3-2 0-4 2-4 4 1 0 2 0 3-1zM17 13c0-3 2-4 3-5-2-3-5-3-6-2-2 1-3 1-5 0-3-1-6 2-6 6 0 5 3 10 5 10 2 0 2-1 4-1s3 1 4 1c2 0 4-4 5-7-2-1-4-1-4-2z'/%3E%3C/svg%3E")}.gc-app__status{position:absolute;top:30px;right:30px;padding:7px 9px;border-radius:999px;background:#e4f0ef;color:#276f69;font:800 9px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.gc-app__platform h2{margin:0 0 10px;font-size:28px;font-weight:700}.gc-app__platform p{margin:0;color:#687083;line-height:1.6}.gc-app__platform .wp-block-button{margin-top:22px}.gc-app__platform .wp-block-button__link{border-radius:5px;background:#171a24;color:#fff;font-size:12px;font-weight:750;padding:12px 15px}.gc-app__platform--pending .wp-block-button__link{background:#e9ebf0;color:#828282;pointer-events:none}
.gc-app__intro,.gc-app__steps,.gc-app__trust{padding:116px 28px}.gc-app__intro{background:#f4f4f5}.gc-app__intro-head,.gc-app__steps-head{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;max-width:1080px!important;margin:0 auto 62px}.gc-app__intro h2,.gc-app__steps h2,.gc-app__trust h2{margin:0;font-size:clamp(42px,5vw,68px);font-weight:680;line-height:1}.gc-app__lead{margin:0;color:#626a7a;font-size:18px;line-height:1.65}.gc-app__features{gap:14px;max-width:1080px!important;margin:0 auto}.gc-app__feature{min-height:270px;padding:30px;border:1px solid #dce0e8;border-radius:8px;background:#fff}.gc-app__feature span{display:block;width:10px;height:10px;margin-bottom:75px;border-radius:50%;background:#0d9488;box-shadow:0 0 0 7px #e4f0ef}.gc-app__feature:nth-child(2) span{background:#6a8999;box-shadow:0 0 0 7px #eaf0f2}.gc-app__feature:nth-child(3) span{background:#159b8b;box-shadow:0 0 0 7px #e6faf7}.gc-app__feature h3{margin:0 0 14px;font-size:23px;font-weight:750}.gc-app__feature p{margin:0;color:#687083;font-size:14px;line-height:1.7}
.gc-app__steps{background:#fff}.gc-app__step-grid{gap:0;max-width:1080px!important;margin:0 auto;border-top:1px solid #cfd4df;border-bottom:1px solid #cfd4df;counter-reset:appstep}.gc-app__step{min-height:295px;padding:30px 25px;border-right:1px solid #cfd4df;counter-increment:appstep}.gc-app__step:last-child{border-right:0}.gc-app__step::before{display:block;margin-bottom:92px;color:#0d9488;font:800 12px/1 ui-monospace,monospace;letter-spacing:.12em;content:"0" counter(appstep)}.gc-app__step h3{margin:0 0 13px;font-size:22px;font-weight:750}.gc-app__step p{margin:0;color:#687083;font-size:14px;line-height:1.65}
.gc-app__trust{background:radial-gradient(circle at 85% 20%,rgba(106,137,153,.18),transparent 25%),linear-gradient(135deg,#25282c,#231747);color:#fff}.gc-app__trust-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1080px!important;margin:0 auto}.gc-app__trust h2{color:#fff}.gc-app__trust-copy>p:last-child{color:#b7becd;line-height:1.7}.gc-app__release{padding:30px;border:1px solid #464c5d;border-radius:9px;background:rgba(255,255,255,.05)}.gc-app__release p{margin:0 0 14px;color:#aeb5c5}.gc-app__release code{display:block;overflow:hidden;color:#9ab7c1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gc-app__release a{color:#fff;font-weight:750}
@media(max-width:900px){.gc-app__hero-inner{grid-template-columns:1fr}.gc-app__visual{max-width:650px}.gc-app__intro-head,.gc-app__steps-head,.gc-app__trust-inner{grid-template-columns:1fr;gap:28px}.gc-app__features,.gc-app__step-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.gc-app__feature:last-child{grid-column:1/-1}.gc-app__step:nth-child(2){border-right:0}.gc-app__step{border-bottom:1px solid #cfd4df}.gc-app__step:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:1250px){.page-id-57 .gc-site-header{position:relative;background:linear-gradient(110deg,#25282c,#273237 70%,#2b4148)}.page-id-57 .gc-site-header__drawer{background:#25282c}.gc-app__hero{padding-top:98px}}
@media(max-width:600px){.gc-app__hero{padding:78px 20px 82px}.gc-app__hero h1{font-size:53px}.gc-app__hero-copy>p:last-of-type{font-size:16px}.gc-app__availability{margin-top:-38px;padding:0 18px}.gc-app__platforms{display:grid!important;grid-template-columns:1fr}.gc-app__intro,.gc-app__steps,.gc-app__trust{padding:82px 20px}.gc-app__features,.gc-app__step-grid{grid-template-columns:1fr}.gc-app__feature:last-child{grid-column:auto}.gc-app__feature{min-height:235px}.gc-app__step{min-height:240px;border-right:0!important;border-bottom:1px solid #cfd4df!important}.gc-app__step:last-child{border-bottom:0!important}.gc-app__step::before{margin-bottom:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gc-app *{transition:none!important}}

/* Strong platform focus and interactive product iconography. */
.gc-app__availability{max-width:1180px!important;margin-top:-76px}.gc-app__platforms{gap:18px}.gc-app__platform{min-height:390px;padding:38px 40px 40px;overflow:hidden;border-radius:14px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.gc-app__platform::after{position:absolute;right:-72px;bottom:-105px;width:250px;height:250px;border:1px solid rgba(13,148,136,.15);border-radius:50%;box-shadow:0 0 0 34px rgba(13,148,136,.045),0 0 0 68px rgba(13,148,136,.025);content:"";transition:transform .45s ease}.gc-app__platform:hover{z-index:2;border-color:#c8c0f5;box-shadow:0 32px 75px rgba(28,20,67,.18);transform:translateY(-8px)}.gc-app__platform:hover::after{transform:scale(1.1) rotate(12deg)}
.gc-app__platform::before{width:92px;height:92px;margin-bottom:58px;border-radius:25px;background-size:46px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.55)}.gc-app__platform--android{background:radial-gradient(circle at 92% 10%,rgba(13,148,136,.14),transparent 35%),linear-gradient(145deg,#fff,#e4f0ef)}.gc-app__platform--android::before{border:1px solid #c9dfdc;background-color:#e4f0ef}.gc-app__platform h2{margin-bottom:17px;font-size:clamp(44px,4.2vw,62px);font-weight:760;letter-spacing:-.055em;line-height:.9}.gc-app__platform>p:not(.gc-app__status){position:relative;z-index:1;max-width:470px;font-size:16px;line-height:1.65}.gc-app__platform .wp-block-button{position:relative;z-index:1;margin-top:28px}.gc-app__platform .wp-block-button__link{padding:14px 18px;font-size:12px}
.gc-app__platform--ios{border-color:#34394a;background:radial-gradient(circle at 86% 18%,rgba(154,183,193,.18),transparent 34%),linear-gradient(145deg,#111522,#211942);color:#fff}.gc-app__platform--ios::before{border:1px solid rgba(154,183,193,.38);background-color:rgba(154,183,193,.12);box-shadow:inset 0 0 0 10px rgba(255,255,255,.025)}.gc-app__platform--ios::after{border-color:rgba(154,183,193,.18);box-shadow:0 0 0 34px rgba(154,183,193,.04),0 0 0 68px rgba(154,183,193,.02)}.gc-app__platform--ios h2{color:#fff}.gc-app__platform--ios>p:not(.gc-app__status){color:#b8c0cf}.gc-app__platform--ios .gc-app__status{background:rgba(154,183,193,.12);color:#69e5d7}.gc-app__platform--ios .wp-block-button__link{background:rgba(255,255,255,.1);color:#aeb5c5}
.gc-app__status{top:38px;right:40px;padding:9px 12px;font-size:9px}.gc-app__platform--pending .wp-block-button__link{border:1px solid #d9dce5;background:rgba(255,255,255,.55)}

.gc-app__feature{position:relative;min-height:330px;padding:28px 30px 34px;overflow:hidden;border-radius:11px;box-shadow:0 10px 30px rgba(37,40,44,.035);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gc-app__feature::after{position:absolute;top:0;right:0;width:70px;height:70px;border-radius:0 0 0 70px;background:#0d9488;content:"";opacity:.07}.gc-app__feature:nth-child(2)::after{background:#6a8999}.gc-app__feature:nth-child(3)::after{background:#9ab7c1}.gc-app__feature:hover{border-color:#c9c2ee;box-shadow:0 25px 58px rgba(28,20,67,.12);transform:translateY(-7px)}
.gc-app__feature span{width:82px;height:82px;margin-bottom:62px;border:1px solid #c9dfdc;border-radius:22px;background:#e4f0ef center/40px no-repeat;box-shadow:inset 0 0 0 9px rgba(255,255,255,.55);transition:transform .3s ease}.gc-app__feature:hover span{transform:scale(1.06) rotate(-3deg)}.gc-app__feature:nth-child(1) span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D9488' stroke-width='1.7'%3E%3Crect x='4' y='2' width='16' height='20' rx='3'/%3E%3Cpath d='M8 7h8M8 11h8M9 17h6'/%3E%3C/svg%3E")}.gc-app__feature:nth-child(2) span{border-color:#ccdbe1;background-color:#eaf0f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A8999' stroke-width='1.7'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 9h18M7 15h4M16 13l3 3M19 13l-3 3'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 9px rgba(255,255,255,.55)}.gc-app__feature:nth-child(3) span{border-color:#c8eee9;background-color:#e6faf7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23159B8B' stroke-width='1.7'%3E%3Cpath d='M12 3l8 4v5c0 5-3 8-8 9-5-1-8-4-8-9V7zM9 12l2 2 4-5'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 9px rgba(255,255,255,.55)}

.gc-app__step-grid{gap:12px;border:0}.gc-app__step{position:relative;min-height:340px;padding:28px 24px 32px;overflow:hidden;border:1px solid #dce0e8!important;border-radius:9px;background:#f8f9fb;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.gc-app__step::before{margin-bottom:105px}.gc-app__step::after{position:absolute;top:62px;left:24px;width:58px;height:58px;border:1px solid #c9dfdc;border-radius:16px;background:#e4f0ef center/29px no-repeat;content:"";transition:transform .3s ease}.gc-app__step:nth-child(1)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D9488' stroke-width='1.7'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E")}.gc-app__step:nth-child(2)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D9488' stroke-width='1.7'%3E%3Cpath d='M5 4h14v16H5zM8 8h8M8 12h5'/%3E%3Cpath d='M15 16l2 2 3-4'/%3E%3C/svg%3E")}.gc-app__step:nth-child(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D9488' stroke-width='1.7'%3E%3Crect x='6' y='3' width='12' height='18' rx='2'/%3E%3Cpath d='M9 8h6M9 12h6M10 17h4'/%3E%3C/svg%3E")}.gc-app__step:nth-child(4)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D9488' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12l3 3 5-6'/%3E%3C/svg%3E")}.gc-app__step:hover{z-index:1;background:#fff;box-shadow:0 22px 52px rgba(37,40,44,.1);transform:translateY(-6px)}.gc-app__step:hover::after{transform:scale(1.08)}
@media(max-width:900px){.gc-app__availability{margin-top:-52px}.gc-app__platform{min-height:360px}.gc-app__platform::before{margin-bottom:45px}.gc-app__feature{min-height:310px}.gc-app__step{min-height:320px}}
@media(max-width:600px){.gc-app__availability{margin-top:-34px}.gc-app__platform{min-height:350px;padding:28px}.gc-app__platform::before{width:78px;height:78px;margin-bottom:46px;background-size:39px}.gc-app__platform h2{font-size:48px}.gc-app__status{top:28px;right:28px}.gc-app__feature{min-height:300px}.gc-app__step{min-height:300px!important}.gc-app__step::before{margin-bottom:100px}}

/* Real Figma product screens. */
.gc-app__visual figure.gc-app__screen-shell{position:relative;width:min(390px,100%);height:650px;margin:0 auto!important;overflow:hidden;border:10px solid #171a24;border-radius:36px;background:#f7f8fa;box-shadow:0 38px 80px rgba(0,0,0,.38)}
.gc-app__screen-shell img{display:block;width:100%;height:auto;filter:none!important}
.gc-app__screen-shell figcaption{position:absolute;right:16px;bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(37,40,44,.86);color:#fff;font:700 10px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.gc-app__tour{padding:116px 28px;background:#fff;color:#25282c}
.gc-app__tour-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:90px;align-items:center;max-width:1080px;margin:0 auto}
.gc-app__tour h2{max-width:650px;margin:0 0 24px;font-size:clamp(44px,5vw,68px);font-weight:680;letter-spacing:-.05em;line-height:1}
.gc-app__tour-copy>p:not(.gc-app__kicker){max-width:590px;color:#626a7a;font-size:17px;line-height:1.7}
.gc-product-note{padding-top:18px;border-top:1px solid #dce0e8;font-size:12px!important}
.gc-app__tour-screen{margin:0;overflow:hidden;border:9px solid #25282c;border-radius:34px;background:#f7f8fa;box-shadow:0 32px 72px rgba(37,40,44,.18)}
.gc-app__tour-screen img{display:block;width:100%;height:auto}
@media(max-width:900px){.gc-app__visual figure.gc-app__screen-shell{margin-left:0!important}.gc-app__tour-inner{grid-template-columns:1fr;gap:48px}.gc-app__tour-screen{width:min(390px,100%);margin-inline:auto}}
@media(max-width:600px){.gc-app__visual figure.gc-app__screen-shell{width:min(310px,100%);height:500px;margin-inline:auto!important}.gc-app__tour{padding:82px 20px}.gc-app__tour h2{font-size:44px}.gc-app__tour-screen{width:min(340px,100%)}}
