/* Browser feedback 1–10: meaningful, readable cards rather than narrow mockups. */
.cards{gap:24px}.adventure-card{padding:32px;min-height:0;display:flex;flex-direction:column;overflow:visible;border-radius:20px}
.card-copy{width:100%;display:flex;flex-direction:column;flex:1}.card-copy h3{font-size:clamp(26px,2.3vw,38px)}.card-copy p,.card-copy ul{font-size:clamp(14px,1.1vw,18px);line-height:1.6}.card-copy p br{display:block}.card-copy p br:after{content:' '}.card-copy li br{display:none}.card-copy li{margin:10px 0}.card-copy .button{align-self:flex-start;margin-top:auto;font-size:13px}
.code-art,.cube-art{position:relative;inset:auto;width:100%;height:auto;margin-top:28px;overflow:visible;transform:none;border:0;background:none}
.tile-screen,.professional-mini{padding:22px;border:1px solid #dde4f5;border-radius:14px;background:#fff;animation:none;color:#17233e}
.tile-screen>small,.professional-mini>small{display:block;font:10px Arial;letter-spacing:.1em;color:#687892;margin-bottom:20px}
.tile-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.tile-title strong{font-size:20px;font-weight:500;letter-spacing:-.03em}.tile-title>span{background:#edf2ff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#3458ed;flex-shrink:0}
.tile-assignment{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #e5eaf6;font-size:13px}.tile-assignment b{font-weight:500}.tile-assignment span{color:#65748b}.tile-schedule{color:#65748b;font-size:12px;margin:10px 0 20px}
.tile-proofs{display:flex;flex-wrap:wrap;gap:8px}.tile-proof{background:#f1f4fc;color:#51658b;padding:8px 10px;border-radius:7px;font-size:11px}
.code-response{margin:20px 0 0;padding:12px;font:12px Arial;border-radius:8px;border:0;background:#edf2ff;color:#3458ed}
.work-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;background:none!important}.work-row strong{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:0;display:block}.work-row p{margin:8px 0 0;font-size:13px;color:#65748b}.work-row>span{font-size:12px;color:#526589;flex-shrink:0}
.work-row>div{padding:0;background:none}.card-copy p br,.card-copy li br{display:none}.card-copy p br:after,.card-copy li br:after{content:' '}
.professional-mini .work-confirmed{margin:20px 0;padding:16px;font-size:12px;background:#edf2ff;color:#3458ed;border-radius:8px;animation:confirmationBreathe 5s ease-in-out infinite}
.adventure.motion-active .tile-title>span{animation:confirmationBreathe 5s ease-in-out infinite}.adventure.motion-active .tile-proof{animation:proofBreathe 6s ease-in-out infinite}.tile-proof:nth-child(2){animation-delay:2s!important}.tile-proof:nth-child(3){animation-delay:4s!important}
@keyframes confirmationBreathe{50%{box-shadow:0 0 0 5px #3458ed0b}}
@keyframes proofBreathe{0%,30%,100%{background:#f1f4fc;color:#51658b}15%{background:#e2eaff;color:#3458ed}}
.skills-art{min-height:590px;aspect-ratio:auto}.skills-profile{position:relative;left:auto;top:auto;width:100%;min-height:0;padding:32px;box-shadow:0 25px 65px #29438c14}.skills-profile h3{font-size:clamp(24px,2.2vw,38px)}.skills-profile .role{font-size:13px}.phase-content small{font-size:11px}.phase-content p{font-size:14px;line-height:1.6;margin-top:8px;padding-right:18px}.phase-content{min-height:250px}.panel-bottom{font-size:11px}.skills-layout{gap:40px;grid-template-columns:35% 65%;align-items:start;width:76%}.statement{font-size:16px}.statement h3{font-size:clamp(17px,1.8vw,30px)}.statement small{font-size:10px}.statement.active{transform:translateX(7px)}.statement{cursor:default}
.journey-controls{padding-top:20px;gap:20px}.journey-controls>span{font-size:12px;white-space:nowrap}.journey-track{flex:1;height:3px;background:#e7edfa;overflow:hidden;border-radius:4px}.journey-track i{display:block;height:100%;width:100%;background:#3458ed;transform-origin:left;animation:visitProgress 3.2s linear infinite;animation-play-state:paused}.skills.motion-active .journey-track i{animation-play-state:running}@keyframes visitProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.flying-task{transform-origin:center}.flying-task,.transfer-label{rotate:none}.flying-task{animation-name:deliverStraight}
@keyframes deliverStraight{0%,18%{transform:translate(0,0);opacity:1}50%,82%{transform:translate(141%,-1vw);opacity:1}90%{transform:translate(141%,-1vw);opacity:0}91%,100%{transform:translate(0,0);opacity:0}}
#being-away{padding-top:110px;padding-bottom:110px;background:#f0f3ff}.question-stack{position:relative;min-height:360px;isolation:isolate;display:grid;align-items:center}
.question-stack:before{content:'';position:absolute;inset:12% -5%;border-radius:50%;background:radial-gradient(ellipse,#dbe4ff88,transparent 70%);z-index:-1}
.question-stack>div{grid-area:1/1;position:relative;border:0;padding:0;opacity:0!important;transform:translateY(30px)!important;pointer-events:none;transition:opacity .55s,transform .65s;background:none!important;visibility:hidden}
.question-stack>div.motion-current{opacity:1!important;transform:none!important;visibility:visible}
.question-stack blockquote{font-size:clamp(26px,2.45vw,42px)!important;line-height:1.22;background:#fff;box-shadow:0 15px 50px #2939750c;padding:28px;border-radius:24px 24px 24px 6px;letter-spacing:-.04em;margin:0 15% 0 0;color:#1d2943}
.question-stack p{font-size:clamp(17px,1.35vw,24px)!important;line-height:1.5;margin:24px 0 0 12%;border-radius:20px 20px 6px 20px;padding:22px 26px;background:#3458ed;color:white!important;box-shadow:0 14px 40px #3458ed20}
.question-stack>div.motion-current p{animation:answerArrives 5.2s both}.question-stack>div.motion-current blockquote{animation:questionArrives .6s both}
@keyframes questionArrives{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes answerArrives{0%,16%{opacity:0;transform:translateY(20px) scale(.97)}27%,90%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-5px)}}
.footer-pages{padding:18px 4%;background:#f7f8fc;border-top:1px solid #e2e7f3;color:#4e5d77;font-size:12px}.footer-pages>summary{cursor:pointer;max-width:180px}.footer-pages .public-pages{padding:18px 0 0;background:none;grid-template-columns:repeat(4,1fr);gap:10px;font-size:11px}.public-pages a{padding:6px 0}
.whatsapp-button{background:white;color:#253652;border:1px solid #dbe2f0;font-size:12px}.back-to-top{background:#fff!important;color:#35466d!important;border:1px solid #dce3f2!important;white-space:nowrap}.back-to-top[hidden]{display:none}.motion-controls{gap:8px}.motion-controls button{font-size:11px;padding:9px 12px}.motion-controls span{font-size:10px}
.nav{gap:18px;grid-template-columns:auto 1fr auto}.nav nav{gap:clamp(12px,1.3vw,24px)}.nav-actions{gap:10px}.nav-actions .button{font-size:clamp(11px,.9vw,16px);padding:1em 1.2em}.nav-actions>a[href="/partner"]{font-size:11px}
@media(min-width:761px) and (max-width:1100px){.nav-actions>a[href="/partner"]{display:none}.nav nav{font-size:12px}.cards{grid-template-columns:1fr 1fr}.adventure{padding-left:6%;padding-right:6%}.adventure-card{padding:24px}.tile-screen,.professional-mini{padding:18px}.work-row{align-items:start;flex-wrap:wrap}.skills-layout{width:82%;grid-template-columns:32% 68%;gap:26px}.skills-profile{padding:26px}.skills-art{min-height:640px}.skills-profile .phase-content{min-height:250px}.question-stack blockquote{font-size:28px!important;padding:24px;margin-right:8%}.question-stack p{font-size:18px!important;padding:20px;margin-left:8%}.restored-split{gap:35px}.question-stack{min-height:380px}}
@media(max-width:760px){.cards{grid-template-columns:1fr}.adventure-card{padding:26px}.code-art,.cube-art{margin-top:26px}.tile-screen,.professional-mini{padding:20px}.skills-layout{width:100%;grid-template-columns:1fr;gap:28px}.skills-profile{width:100%;padding:25px}.skills-art{min-height:0;height:auto;padding-bottom:15px}.skills-profile .phase-content{min-height:270px}.statement.active{transform:none}.statement small{font-size:10px}.statement h3{font-size:16px}.phase-content p{font-size:14px}.panel-bottom{font-size:10px}.skills-profile h3{font-size:26px}.family-screen{width:72%}.flying-task{animation-name:deliverStraightMobile}.backlog{width:45%}.delegated{width:48%}.question-stack{min-height:380px}#being-away{padding:70px 25px}.question-stack blockquote{font-size:29px!important;padding:24px;margin-right:8%}.question-stack p{font-size:18px!important;padding:20px;margin-left:8%}.footer-pages .public-pages{grid-template-columns:1fr 1fr}.nav{gap:10px}.nav-actions{gap:7px}.nav-actions .whatsapp-button{display:none}.motion-controls span{display:none}.motion-controls button{font-size:10px;padding:9px 10px}@keyframes deliverStraightMobile{0%,18%{transform:none;opacity:1}50%,82%{transform:translate(113%,45px);opacity:1}90%{transform:translate(113%,45px);opacity:0}91%,100%{transform:none;opacity:0}}}
@media(prefers-reduced-motion:reduce){.question-stack{display:block;min-height:0}.question-stack>div{opacity:1!important;visibility:visible;transform:none!important;margin:28px 0}.question-stack p{opacity:1!important;transform:none!important}.journey-track i{animation:none}.tile-proof,.work-confirmed{animation:none}.flying-task{transform:none}}
@media(min-width:761px){.nav-actions>a[href="/partner"]{display:inline-block}}
@media(max-width:760px){.nav-actions .whatsapp-button{display:inline-flex;font-size:10px;padding:10px}.nav-actions .button{font-size:10px;padding:10px}.site-menu{font-size:10px;padding:10px}}
