:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#171916;background:#f4f4f1;font-synthesis:none;text-rendering:optimizeLegibility;--nav-ink: #141a18;--nav-muted: rgba(20, 26, 24, .62);--nav-line: rgba(20, 26, 24, .12);--nav-panel: rgba(255, 255, 255, .96);--nav-ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}html,body{max-width:100%;overflow-x:clip}body{margin:0;background:#f4f4f1}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid rgba(0,113,227,.34);outline-offset:3px}::selection{color:#fff;background:#171916}.page{min-height:100vh}.page-shell{width:min(1180px,calc(100vw - 32px));margin-inline:auto}.page-shell--nav{position:sticky;top:0;z-index:1000;padding-top:18px}.studyos-nav-slot{position:relative;z-index:1000}.studyos-top-nav{position:relative;z-index:1000;width:100%;color:var(--nav-ink)}.studyos-nav-shell{position:relative;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;border:1px solid var(--nav-line);border-top-color:#ffffffd1;border-radius:24px;background:linear-gradient(180deg,#fffffff0,#ffffffbf);box-shadow:0 18px 50px #1c26221f,inset 0 1px #ffffffe6;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.studyos-nav-brand{display:inline-flex;min-width:max-content;min-height:40px;align-items:center;gap:9px;padding:8px 10px;border-radius:16px;font-weight:760}.studyos-nav-mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(20,26,24,.12);border-radius:10px;color:#5c8b78;background:#ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #30423a14}.studyos-nav-center{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:2px}.studyos-nav-orbit{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:999px;pointer-events:none;background:#ffffffa8;box-shadow:inset 0 1px #ffffffe6,0 6px 20px #23312b14;transition:opacity .18s var(--nav-ease),transform .22s var(--nav-ease),width .22s var(--nav-ease)}.studyos-nav-link,.studyos-nav-trigger{position:relative;z-index:1;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border:0;border-radius:999px;color:var(--nav-muted);background:transparent;font-size:14px;font-weight:720;white-space:nowrap;transition:color .18s var(--nav-ease),transform .18s var(--nav-ease)}.studyos-nav-link:after,.studyos-nav-trigger:after{position:absolute;right:12px;bottom:3px;left:12px;height:2px;border-radius:999px;content:"";background:var(--nav-ink);transform:scaleX(0);transition:transform .22s var(--nav-ease)}.studyos-nav-link:hover,.studyos-nav-link:focus-visible,.studyos-nav-link[data-active=true],.studyos-nav-trigger:hover,.studyos-nav-trigger:focus-visible,.studyos-nav-trigger[aria-expanded=true],.studyos-nav-trigger[data-active=true]{color:var(--nav-ink)}.studyos-nav-link:hover:after,.studyos-nav-link:focus-visible:after,.studyos-nav-link[data-active=true]:after,.studyos-nav-trigger:hover:after,.studyos-nav-trigger:focus-visible:after,.studyos-nav-trigger[aria-expanded=true]:after,.studyos-nav-trigger[data-active=true]:after{transform:scaleX(1)}.studyos-chevron{width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .24s var(--nav-ease)}.studyos-nav-trigger[aria-expanded=true] .studyos-chevron,.studyos-mobile-menu-button[aria-expanded=true] .studyos-chevron,.studyos-mobile-group[data-open=true] .studyos-chevron{transform:translateY(1px) rotate(-135deg)}.studyos-nav-group{position:relative}.studyos-drop-panel{position:absolute;top:calc(100% + 10px);left:50%;min-width:282px;max-width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid rgba(20,26,24,.12);border-radius:22px;background:var(--nav-panel);box-shadow:0 24px 68px #1c262229,inset 0 1px #fffffff0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px) scale(.98);transform-origin:top center;transition:opacity .22s var(--nav-ease),transform .24s var(--nav-ease),visibility .22s;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.studyos-nav-trigger[aria-expanded=true]+.studyos-drop-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.studyos-nav-group:nth-last-child(-n+2) .studyos-drop-panel{right:0;left:auto;transform:translateY(-6px) scale(.98);transform-origin:top right}.studyos-nav-group:nth-last-child(-n+2) .studyos-nav-trigger[aria-expanded=true]+.studyos-drop-panel{transform:translateY(0) scale(1)}.studyos-drop-panel:before{position:absolute;top:-6px;left:50%;width:12px;height:12px;border-top:1px solid rgba(20,26,24,.1);border-left:1px solid rgba(20,26,24,.1);content:"";background:var(--nav-panel);transform:translate(-50%) rotate(45deg)}.studyos-nav-group:nth-last-child(-n+2) .studyos-drop-panel:before{right:28px;left:auto;transform:rotate(45deg)}.studyos-drop-panel button{display:block;width:100%;padding:11px 12px;border:0;border-radius:15px;color:var(--nav-ink);background:transparent;text-align:left;transition:background .16s var(--nav-ease),transform .16s var(--nav-ease)}.studyos-drop-panel button:hover,.studyos-drop-panel button:focus-visible{background:#f4f0e7c2;transform:translateY(-1px)}.studyos-drop-panel b{display:block;font-size:14px;line-height:1.25}.studyos-drop-panel small{display:block;margin-top:4px;color:var(--nav-muted);font-size:12px;line-height:1.45}.studyos-mobile-menu-button{display:none;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid rgba(20,26,24,.12);border-radius:999px;color:var(--nav-ink);background:#ffffffb8;font-weight:740}.studyos-mobile-panel{display:none}.press-button{position:relative;overflow:hidden;isolation:isolate}.press-button__label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px}.press-button__pulse{position:absolute;z-index:1;width:18px;height:18px;border-radius:50%;pointer-events:none;border:1px solid currentColor;background:transparent;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent);opacity:.28;transform:translate(-50%,-50%) scale(.7);animation:press-pulse .28s var(--ease-out) forwards}@keyframes press-pulse{to{opacity:0;transform:translate(-50%,-50%) scale(10)}}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:999px;font-size:13px;font-weight:700;transition:transform .18s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.97)}.button--dark{border:1px solid #151515;color:#fff;background:#151515;box-shadow:0 14px 34px #10101026}.button--dark:hover{background:#30302e;box-shadow:0 18px 40px #10101033}.button--line{border:1px solid rgba(20,20,20,.17);color:#191919;background:#fffc}.button--line:hover{border-color:#14141457;background:#fff}.toast{position:fixed;bottom:24px;left:50%;z-index:5000;display:flex;max-width:min(92vw,620px);align-items:center;gap:10px;padding:13px 17px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#141614f5;box-shadow:0 20px 55px #0f12103d;font-size:13px;opacity:0;pointer-events:none;transform:translate(-50%,18px) scale(.97);transition:opacity .22s ease,transform .34s var(--ease-out);backdrop-filter:blur(16px)}.toast.is-visible{opacity:1;transform:translate(-50%) scale(1)}.toast__dot{width:7px;height:7px;flex:none;border-radius:50%;background:#8dc5aa}.reveal{opacity:0;transform:translateY(28px);transition:opacity .72s var(--ease-out) var(--reveal-delay),transform .72s var(--ease-out) var(--reveal-delay)}.reveal.is-visible{opacity:1;transform:translateY(0)}.page-footer{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;padding:20px max(16px,calc((100vw - 1180px)/2));border-top:1px solid rgba(22,22,20,.13);color:#62645f;background:#f5f5f2;font-size:11px;font-weight:650;letter-spacing:.04em}.page-footer a{padding-bottom:3px;border-bottom:1px solid currentColor}.gallery-page{background:#f1f2ed}.gallery-main{padding-bottom:88px}.gallery-hero{padding:clamp(54px,6vw,78px) 0 50px}.gallery-eyebrow{margin:0 0 20px;color:#5c8b78;font-size:11px;font-weight:780;letter-spacing:.16em}.gallery-hero h1{margin:0;max-width:760px;font-size:clamp(3.5rem,6vw,6rem);line-height:.93;letter-spacing:-.065em}.gallery-hero>p:last-child{max-width:670px;margin:28px 0 0;color:#686a65;font-size:17px;line-height:1.8}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.concept-card{display:flex;min-height:545px;flex-direction:column;padding:18px;border:1px solid rgba(25,27,24,.13);border-radius:28px;background:#fbfbf8;box-shadow:0 8px #191b1809;transition:transform .43s var(--ease-out),box-shadow .43s var(--ease-out),border-color .22s ease}.concept-card:hover{border-color:#191b1847;box-shadow:0 26px 60px #1c221e1f;transform:translateY(-7px)}.concept-card:active{transform:translateY(-2px) scale(.99)}.concept-card__meta{display:flex;justify-content:space-between;padding:4px 3px 15px;color:#686a64;font-size:10px;font-weight:760;letter-spacing:.12em}.gallery-preview{position:relative;height:220px;overflow:hidden;border-radius:20px}.gallery-preview--vitaflow{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:22px;padding:28px;background:#f1f1ee}.gallery-vf-copy{display:grid;gap:9px}.gallery-vf-copy i{height:9px;border-radius:2px;background:#d3d3cf}.gallery-vf-copy i:first-child{width:80%;height:20px;background:#20211f}.gallery-vf-copy i:last-child{width:58%}.gallery-vf-sheet{display:grid;height:218px;align-content:start;gap:12px;padding:24px 20px;border:1px solid #ddd;border-radius:4px;background:#fff;box-shadow:10px 12px #dddcd8,19px 22px #ebeae6;transform:rotate(3deg)}.gallery-vf-sheet b{width:46%;height:16px;background:#1f201f}.gallery-vf-sheet span{height:7px;background:#ececea}.gallery-vf-sheet span:last-child{width:64%}.gallery-preview--leo{padding:30px 24px;color:#121312;background:#f7f7f4 url("/home/assets/dot-grid-source-A2Q6DP7Z.png") center / 135px 135px}.gallery-preview--leo strong{display:block;font-size:clamp(2.2rem,4vw,4rem);line-height:.9;letter-spacing:-.07em}.gallery-preview--leo>span{display:block;margin-top:7px;font-size:19px;font-weight:740}.gallery-preview--leo i{position:absolute;right:24px;bottom:22px;display:grid;width:98px;height:98px;place-items:center;border-radius:50%;color:#fff;background:#101110;font-size:9px;font-style:normal;letter-spacing:.14em}.gallery-preview--apple{padding:28px;background:#eaf3f8}.gallery-preview--apple>span{display:block;color:#30363a;font-size:17px;font-weight:720}.gallery-apple-card{position:absolute;right:28px;bottom:24px;left:28px;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:80px;padding:15px;border:1px solid rgba(29,29,31,.08);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 40px #334b581f}.gallery-apple-card i{width:9px;height:9px;border-radius:50%;background:#70a88e}.gallery-apple-card b{font-size:13px}.gallery-apple-card small{color:#73777a;font-size:10px}.gallery-apple-card--back{z-index:1;bottom:62px;opacity:.62;transform:scale(.91)}.gallery-preview.gallery-preview--vitaflow,.gallery-preview.gallery-preview--leo,.gallery-preview.gallery-preview--apple{display:block;padding:0;background:#eef0ed}.gallery-preview img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .52s var(--ease-out)}.concept-card:hover .gallery-preview img{transform:scale(1.025)}.concept-card__copy{display:flex;flex:1;flex-direction:column;padding:25px 5px 4px}.concept-card__copy h2{margin:0;font-size:27px;letter-spacing:-.035em}.concept-card__copy p{margin:14px 0 28px;color:#6b6d67;font-size:13px;line-height:1.75}.concept-card__link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid rgba(25,27,24,.12);font-size:12px;font-weight:720}.concept-card__link b{font-size:19px;font-weight:400;transition:transform .25s var(--ease-out)}.concept-card:hover .concept-card__link b{transform:translate(3px,-3px)}.gallery-note{display:grid;grid-template-columns:160px 1fr;gap:24px;margin-top:26px;padding:24px 3px;border-top:1px solid rgba(25,27,24,.13);border-bottom:1px solid rgba(25,27,24,.13)}.gallery-note span{font-size:11px;font-weight:780;letter-spacing:.12em}.gallery-note p{margin:0;color:#666963;font-size:13px}.gallery-footer{display:flex;justify-content:space-between;gap:18px;padding-block:24px 40px;color:#6a6c66;font-size:11px}.vf-page{color:#181917;background:#fff}.vf-page .page-shell--nav{background:#ffffffc7;backdrop-filter:blur(10px)}.vf-hero{position:relative;display:grid;min-height:calc(100svh - 76px);grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);align-items:center;gap:clamp(54px,8vw,118px);padding-top:clamp(45px,6vw,78px);padding-bottom:126px}.vf-hero__copy{position:relative;z-index:3;max-width:650px}.vf-eyebrow{margin:0 0 23px;color:#6f8377;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;font-weight:760;letter-spacing:.16em}.vf-hero h1{margin:0;font-size:clamp(3.35rem,6.15vw,6.6rem);line-height:.94;letter-spacing:-.067em;text-wrap:balance}.vf-lead{max-width:590px;margin:25px 0 0;color:#686a65;font-size:16px;line-height:1.8}.vf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.vf-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#747670;font-size:11px}.vf-trust span{display:inline-flex;align-items:center;gap:8px}.vf-trust span:before{width:5px;height:5px;border-radius:50%;content:"";background:#789582}.vf-hero__visual{position:relative;z-index:2;display:grid;justify-items:center;padding-bottom:18px;perspective:1100px}.vf-sheet-stack{position:relative;width:min(31vw,340px);aspect-ratio:210 / 285}.vf-sheet-back{position:absolute;inset:0;border:1px solid rgba(28,28,26,.08);border-radius:7px;background:#f9f9f7d6;box-shadow:0 16px 45px #1f221e17}.vf-sheet-back--two{transform:translate(43px,25px) rotate(4.6deg);opacity:.48}.vf-sheet-back--one{transform:translate(21px,12px) rotate(2.4deg);opacity:.74}.vf-sheet{--spot-x: 50%;--spot-y: 50%;position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:hidden;padding:0;border:1px solid rgba(28,28,26,.1);border-radius:7px;color:#171817;background:#fff;box-shadow:0 30px 70px #171b1829;text-align:left;transform:rotateY(-5deg) rotateX(2deg);transition:transform .62s var(--ease-out),box-shadow .42s ease}.vf-sheet:hover,.vf-sheet:focus-visible{box-shadow:0 38px 90px #171b1833;transform:rotateY(0) rotateX(0) translateY(-4px)}.vf-sheet__base,.vf-sheet__detail{position:absolute;inset:0;display:flex;flex-direction:column}.vf-sheet__base{gap:12px;padding:44px 38px;background:#fff}.vf-sheet__base i{display:block;height:8px;flex:none;border-radius:2px;background:#eeeeeb}.vf-sheet__base .vf-sheet__base-title{width:44%;height:24px;background:#242523}.vf-sheet__base .vf-sheet__base-line--short{width:55%}.vf-sheet__base .vf-sheet__base-line--medium{width:78%}.vf-sheet__base .vf-sheet__base-rule{width:100%;height:1px;margin:5px 0 10px;background:#d5d6d2}.vf-sheet__base .vf-sheet__base-label{width:25%;height:10px;margin-top:14px;background:#6f716c}.vf-sheet__detail{z-index:2;padding:38px 32px 28px;background:#fff;opacity:0;clip-path:circle(94px at var(--spot-x) var(--spot-y));transition:opacity .16s ease,clip-path .52s var(--ease-out)}.vf-sheet.is-hovering .vf-sheet__detail,.vf-sheet.is-locked .vf-sheet__detail{opacity:1}.vf-sheet.is-locked .vf-sheet__detail{clip-path:circle(160% at 50% 50%)}.vf-sheet__detail>small{color:#797b76;font-family:Consolas,monospace;font-size:7px;letter-spacing:.12em}.vf-sheet__detail>strong{display:block;margin-top:12px;font-size:clamp(24px,2.5vw,34px);line-height:1.05;letter-spacing:-.05em}.vf-sheet__detail>em{margin-top:10px;color:#6c6e69;font-size:10px;font-style:normal;line-height:1.55}.vf-sheet__rule{width:100%;height:2px;margin:18px 0 9px;background:#222321}.vf-sheet__row{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #e2e3df}.vf-sheet__row b{font-size:9px}.vf-sheet__row i{color:#656862;font-size:9px;font-style:normal;line-height:1.45}.vf-sheet__foot{margin-top:auto;padding-top:15px;color:#8b8d87;font-family:Consolas,monospace;font-size:7px;letter-spacing:.13em}.vf-sheet__hint{position:absolute;bottom:15px;left:50%;z-index:5;padding:6px 9px;border:1px solid rgba(22,22,20,.08);border-radius:999px;color:#777973;background:#ffffffe0;font-size:8px;white-space:nowrap;transform:translate(-50%);transition:opacity .18s ease}.vf-sheet.is-hovering .vf-sheet__hint{opacity:.35}.vf-ai-label{position:absolute;top:29px;right:-47px;z-index:4;padding:8px 11px;border-radius:4px;color:#fff;background:#171817;font-family:Consolas,monospace;font-size:7px;font-weight:760;letter-spacing:.14em;box-shadow:0 12px 28px #12131233;transform:rotate(3deg)}.vf-sheet-tabs{display:flex;gap:5px;margin-top:20px;padding:4px;border:1px solid rgba(22,22,20,.1);border-radius:999px;background:#f5f5f2}.vf-sheet-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:999px;color:#70726d;background:transparent;font-size:11px;font-weight:690;transition:color .2s ease,background .2s ease,transform .18s ease}.vf-sheet-tabs button:hover{color:#171817}.vf-sheet-tabs button:active{transform:scale(.96)}.vf-sheet-tabs button.is-active{color:#fff;background:#171817;box-shadow:0 8px 20px #1414121f}.vf-next-card{position:absolute;top:56%;right:0;bottom:auto;z-index:7;width:306px;padding:17px 18px 15px;border:1px solid rgba(22,22,20,.13);border-radius:20px;background:#ffffffeb;box-shadow:0 22px 55px #1c231e24;backdrop-filter:blur(18px);transition:transform .32s var(--ease-out),box-shadow .32s ease}.vf-next-card:hover{box-shadow:0 28px 68px #1c231e2e;transform:translateY(-4px)}.vf-next-card__top,.vf-next-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.vf-next-card__top{color:#777a74;font-size:9px;font-weight:720;letter-spacing:.06em}.vf-next-card>strong{display:block;margin-top:13px;font-size:18px;letter-spacing:-.025em}.vf-next-card>p{margin:5px 0 17px;color:#747771;font-size:11px}.vf-next-card__bottom{padding-top:12px;border-top:1px solid rgba(22,22,20,.1)}.vf-next-card__bottom>span{font-family:Consolas,monospace;font-size:10px}.vf-next-card__bottom button{padding:7px 10px;border:0;border-radius:999px;color:#fff;background:#171817;font-size:10px;transition:transform .18s ease,background .18s ease}.vf-next-card__bottom button:hover{background:#3e493f}.vf-feature-section{padding:clamp(95px,11vw,148px) 0;border-top:1px solid #e7e7e3;background:#f5f5f2}.vf-section-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:52px;align-items:start;margin-bottom:65px}.vf-section-heading>span,.vf-format-heading span,.vf-workflow-heading>span{padding-top:9px;color:#757872;font-family:Consolas,monospace;font-size:9px;font-weight:760;letter-spacing:.14em}.vf-section-heading h2,.vf-format-heading h2,.vf-workflow-heading h2{margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:.98;letter-spacing:-.058em}.vf-section-heading p{max-width:540px;margin:21px 0 0;color:#6e716b;font-size:14px;line-height:1.75}.vf-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vf-feature-card{position:relative;display:flex;min-height:310px;flex-direction:column;padding:23px;border:1px solid rgba(24,25,23,.12);border-radius:22px;background:#fff;transition:transform .35s var(--ease-out),box-shadow .35s ease,border-color .22s ease}.vf-feature-card:hover{border-color:#18191742;box-shadow:0 20px 48px #191e1a1a;transform:translateY(-5px)}.vf-feature-card>span{color:#7a7d77;font-family:Consolas,monospace;font-size:9px}.vf-feature-card h3{margin:auto 0 12px;font-size:25px;letter-spacing:-.04em}.vf-feature-card p{margin:0;color:#72756f;font-size:12px;line-height:1.72}.vf-feature-card>i{position:absolute;top:18px;right:18px;font-size:16px;font-style:normal;transition:transform .24s var(--ease-out)}.vf-feature-card:hover>i{transform:translate(3px,-3px)}.vf-format-section{padding:clamp(100px,12vw,160px) 0}.vf-format-heading{display:grid;grid-template-columns:1.5fr .7fr;align-items:end;gap:70px;margin-bottom:58px}.vf-format-heading span{display:block;margin-bottom:18px;padding:0}.vf-format-heading p{margin:0 0 5px;color:#70736d;font-size:13px;line-height:1.75}.vf-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vf-format-card{display:flex;min-height:420px;flex-direction:column;padding:18px;border:1px solid rgba(24,25,23,.13);border-radius:24px;color:#191a18;background:#f8f8f5;text-align:left;transition:transform .38s var(--ease-out),color .28s ease,background .28s ease,box-shadow .35s ease}.vf-format-card:hover,.vf-format-card.is-active{box-shadow:0 24px 56px #181c1921;transform:translateY(-6px)}.vf-format-card.is-active{color:#fff;background:#171817}.vf-format-card__index{color:#787a75;font-family:Consolas,monospace;font-size:9px}.vf-mini-sheet{display:grid;width:72%;height:176px;align-content:start;gap:11px;margin:25px auto 27px;padding:25px 20px;border:1px solid rgba(24,25,23,.12);border-radius:4px;background:#fff;box-shadow:9px 10px #18191712;transform:rotate(-2deg);transition:transform .38s var(--ease-out)}.vf-format-card:nth-child(2n) .vf-mini-sheet{transform:rotate(2deg)}.vf-format-card:hover .vf-mini-sheet,.vf-format-card.is-active .vf-mini-sheet{transform:rotate(0) translateY(-3px)}.vf-mini-sheet i{height:6px;border-radius:2px;background:#e6e6e2}.vf-mini-sheet i:first-child{width:48%;height:13px;background:#232421}.vf-mini-sheet i:last-child{width:67%}.vf-format-card>strong{margin-top:auto;font-size:21px}.vf-format-card>p{margin:8px 0 17px;color:#71746e;font-size:11px}.vf-format-card.is-active>p{color:#fff9}.vf-format-card>small{padding-top:13px;border-top:1px solid rgba(24,25,23,.12);color:#858781;font-size:9px}.vf-format-card.is-active>small{border-color:#ffffff26;color:#ffffff85}.vf-workflow-section{padding:clamp(105px,12vw,160px) 0;color:#f7f7f4;background:#151614}.vf-workflow-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:52px;align-items:start}.vf-workflow-heading>span{color:#ffffff7a}.vf-workflow-heading h2{max-width:800px}.vf-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:66px}.vf-workflow article{min-height:280px;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff09;transition:background .26s ease,transform .32s var(--ease-out)}.vf-workflow article:hover{background:#ffffff12;transform:translateY(-4px)}.vf-workflow article>span{color:#ffffff6b;font-family:Consolas,monospace;font-size:9px}.vf-workflow article h3{margin:98px 0 12px;font-size:29px;letter-spacing:-.04em}.vf-workflow article p{margin:0;color:#ffffff94;font-size:12px;line-height:1.7}.vf-workflow-cta{margin-top:42px;border-color:#f7f7f4;color:#151614;background:#f7f7f4}.vf-workflow-cta:hover{background:#dfe9e2}.leo-page{color:#11120f;background:#f4f4f1}.leo-page .page-shell--nav{background:#f4f4f1c7;backdrop-filter:blur(10px)}.leo-hero{position:relative;min-height:calc(100svh - 84px);overflow:hidden;border:1px solid rgba(17,18,15,.13);border-radius:28px;background:#f8f8f5}.leo-grid{position:absolute;inset:0;background:#f8f8f5 url("/home/assets/dot-grid-source-A2Q6DP7Z.png") center / 155px 155px;opacity:.75;pointer-events:none}.leo-hero__meta{position:absolute;top:27px;right:31px;left:31px;z-index:3;display:flex;justify-content:space-between;gap:20px;font-family:Consolas,monospace;font-size:8px;font-weight:760;letter-spacing:.17em}.leo-hero__title{position:relative;z-index:2;padding:clamp(82px,9vw,118px) 35px 0}.leo-hero__title p{margin:0 0 6px;font-size:clamp(3.7rem,7.5vw,8rem);font-weight:820;line-height:.84;letter-spacing:-.075em}.leo-hero__title h1{margin:0;max-width:820px;font-size:clamp(4.5rem,9.7vw,10.4rem);font-weight:820;line-height:.78;letter-spacing:-.082em}.leo-hero__bottom{position:absolute;bottom:36px;left:35px;z-index:5;width:min(44%,520px)}.leo-hero__bottom>p{margin:0;color:#5f625b;font-size:13px;line-height:1.72}.leo-hero__actions{display:flex;align-items:center;gap:18px;margin-top:20px}.leo-button--dark{border:1px solid #11120f;color:#fff;background:#11120f}.leo-button--dark:hover{color:#11120f;background:#f0f0ea}.leo-hero__actions>a{padding-bottom:4px;border-bottom:1px solid #11120f;font-size:11px;font-weight:720}.leo-agent-field{position:absolute;top:54px;right:0;z-index:3;width:48%;height:61%}.leo-agent-orb{--agent-x: 0px;--agent-y: 0px;position:absolute;top:38%;right:24%;display:flex;width:clamp(132px,14vw,184px);aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:0;border-radius:50%;color:#fff;background:#11120f;box-shadow:0 24px 60px #11120f33;transform:translate(var(--agent-x),var(--agent-y));transition:transform .3s var(--ease-out),background .26s ease,box-shadow .3s ease}.leo-agent-orb:after{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.2);border-radius:50%;content:"";transition:inset .26s ease,border-color .26s ease}.leo-agent-orb:hover{color:#11120f;background:#f0f0ea;box-shadow:0 28px 70px #11120f40}.leo-agent-orb:hover:after{inset:6px;border-color:#11120f42}.leo-agent-orb:active{transform:translate(var(--agent-x),var(--agent-y)) scale(.95)}.leo-agent-orb small,.leo-agent-orb>span{position:relative;z-index:1;font-family:Consolas,monospace;font-size:7px;font-weight:760;letter-spacing:.14em}.leo-agent-orb strong{position:relative;z-index:1;margin:8px 0 5px;font-size:clamp(29px,3vw,40px);letter-spacing:-.07em;animation:agent-word .24s var(--ease-out)}@keyframes agent-word{0%{opacity:0;transform:translateY(7px)}}.leo-command{position:absolute;right:34px;bottom:36px;z-index:7;width:314px;padding:8px;border:1px solid rgba(17,18,15,.16);border-radius:21px;background:#ffffffeb;box-shadow:0 24px 60px #11120f24;backdrop-filter:blur(16px);transition:transform .34s var(--ease-out),box-shadow .34s ease}.leo-command:hover{box-shadow:0 31px 72px #11120f30;transform:translateY(-5px)}.leo-command__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:14px;background:#eeeee9}.leo-command__tabs button{min-height:31px;border:0;border-radius:11px;color:#71746c;background:transparent;font-size:10px;font-weight:730;transition:color .18s ease,background .18s ease,transform .18s ease}.leo-command__tabs button:active{transform:scale(.95)}.leo-command__tabs button.is-active{color:#fff;background:#11120f}.leo-command__body{padding:15px 11px 13px;animation:leo-command-in .32s var(--ease-out)}@keyframes leo-command-in{0%{opacity:.2;transform:translateY(5px)}}.leo-command__body>span{color:#74776f;font-family:Consolas,monospace;font-size:8px;font-weight:760;letter-spacing:.12em}.leo-command__body strong{display:block;margin-top:10px;font-size:18px;letter-spacing:-.035em}.leo-command__body p{margin:5px 0 0;color:#6f726b;font-size:10px}.leo-command__go{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:0 12px;border:0;border-radius:13px;color:#11120f;background:#f0f0ea;font-size:10px;font-weight:760;transition:background .19s ease,transform .17s ease}.leo-command__go:hover{background:#deded8}.leo-command__go:active{transform:scale(.98)}.leo-scroll-cue{position:absolute;bottom:14px;left:50%;z-index:3;display:flex;align-items:center;gap:9px;color:#74766f;font-family:Consolas,monospace;font-size:7px;font-weight:760;letter-spacing:.13em;transform:translate(-50%)}.leo-scroll-cue i{font-size:12px;font-style:normal;animation:scroll-cue 1.6s ease-in-out 3}@keyframes scroll-cue{50%{transform:translateY(4px)}}.leo-manifesto{margin-top:14px;padding:clamp(105px,12vw,165px) 0;color:#fff;background:#11120f}.leo-manifesto__heading{display:grid;grid-template-columns:.48fr 1.52fr;gap:50px;align-items:start;margin-bottom:72px}.leo-manifesto__heading>span,.leo-projects__heading>span{padding-top:11px;color:#ffffff7a;font-family:Consolas,monospace;font-size:8px;font-weight:760;letter-spacing:.15em}.leo-manifesto__heading h2,.leo-projects__heading h2{margin:0;font-size:clamp(3.1rem,6vw,6.2rem);line-height:.94;letter-spacing:-.065em}.leo-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leo-skill-card{display:flex;min-height:360px;flex-direction:column;padding:29px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#ffffff08;transition:color .34s ease,background .34s ease,transform .34s var(--ease-out)}.leo-skill-card:hover{color:#11120f;background:#f0f0ea;transform:translateY(-5px)}.leo-skill-card>div{display:flex;justify-content:space-between;color:#ffffff7a;font-family:Consolas,monospace;font-size:8px;font-weight:760;letter-spacing:.13em;transition:color .3s ease}.leo-skill-card:hover>div{color:#11120f8c}.leo-skill-card h3{margin:auto 0 13px;font-size:clamp(3rem,5vw,5.3rem);line-height:.88;letter-spacing:-.07em}.leo-skill-card p{max-width:490px;margin:0;color:#ffffff8f;font-size:12px;line-height:1.7;transition:color .3s ease}.leo-skill-card>button{align-self:flex-start;margin-top:24px;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;color:inherit;background:transparent;font-size:10px;font-weight:750}.leo-projects{padding:clamp(105px,12vw,160px) 0}.leo-projects__heading{display:grid;grid-template-columns:.48fr 1.52fr;gap:50px;margin-bottom:68px}.leo-projects__heading>span{color:#777a72}.leo-project-list{border-top:1px solid rgba(17,18,15,.18)}.leo-project-row{display:grid;width:100%;min-height:185px;grid-template-columns:75px 1fr auto;align-items:center;gap:25px;padding:28px 22px;border:0;border-bottom:1px solid rgba(17,18,15,.18);color:#11120f;background:transparent;text-align:left;transition:color .35s ease,background .35s ease,padding .35s var(--ease-out)}.leo-project-row:hover,.leo-project-row.is-active{padding-inline:31px;color:#fff;background:#11120f}.leo-project-row>span:first-child{font-family:Georgia,serif;font-size:23px;font-style:italic}.leo-project-row__copy{display:grid}.leo-project-row__copy small{color:#777970;font-family:Consolas,monospace;font-size:8px;font-weight:760;letter-spacing:.14em}.leo-project-row:hover small,.leo-project-row.is-active small{color:#ffffff75}.leo-project-row__copy strong{margin-top:8px;font-size:clamp(2rem,4.2vw,4.6rem);line-height:.92;letter-spacing:-.06em}.leo-project-row__copy em{margin-top:11px;color:#70736c;font-size:11px;font-style:normal}.leo-project-row:hover em,.leo-project-row.is-active em{color:#ffffff8c}.leo-project-row__arrow{font-size:28px;transition:transform .3s var(--ease-out)}.leo-project-row:hover .leo-project-row__arrow,.leo-project-row.is-active .leo-project-row__arrow{transform:translate(5px,-5px)}.leo-contact{position:relative;overflow:hidden;color:#fff;background:#11120f}.leo-contact__grid{position:absolute;inset:0;background:url("/home/assets/dot-grid-source-A2Q6DP7Z.png") center / 160px 160px;filter:invert(1);opacity:.1}.leo-contact__inner{position:relative;z-index:2;display:flex;min-height:760px;flex-direction:column;justify-content:space-between;padding-top:68px;padding-bottom:85px}.leo-contact__inner>div:first-child{display:flex;justify-content:space-between;gap:25px;color:#ffffff73;font-family:Consolas,monospace;font-size:8px;font-weight:760;letter-spacing:.14em}.leo-contact h2{margin:0;font-size:clamp(4.2rem,9vw,9.8rem);line-height:.8;letter-spacing:-.077em}.leo-contact__action{display:grid;grid-template-columns:1fr auto;align-items:end;gap:42px;margin-left:48%}.leo-contact__action p{max-width:540px;margin:0;color:#ffffff91;font-size:13px;line-height:1.75}.leo-button--light{border:1px solid #f0f0ea;color:#11120f;background:#f0f0ea;white-space:nowrap}.leo-button--light:hover{background:#fff}.apple-page{color:#1d1d1f;background:#f5f5f7}.apple-page .page-shell--nav{background:#f5f5f7c7;backdrop-filter:blur(14px)}.apple-hero{padding:34px 0 48px}.apple-hero__heading{display:grid;grid-template-columns:1.45fr .55fr;align-items:end;gap:55px}.apple-hero__heading>p{grid-column:1 / -1;margin:0 0 10px;color:#6e6e73;font-size:13px;font-weight:650}.apple-hero h1{margin:0;max-width:780px;font-size:clamp(3.8rem,6.4vw,6.4rem);line-height:.94;letter-spacing:-.066em}.apple-hero__intro{padding-bottom:9px}.apple-hero__intro>span{display:block;color:#6e6e73;font-size:14px;line-height:1.65}.apple-hero__intro button{margin-top:17px;padding:0 0 3px;border:0;border-bottom:1px solid currentColor;color:#06c;background:transparent;font-size:12px;font-weight:650}.apple-stage{position:relative;height:330px;overflow:hidden;margin-top:28px;border:1px solid rgba(29,29,31,.08);border-radius:34px;background:#e7f2f8;box-shadow:inset 0 1px #ffffffd9}.apple-stage__top{position:absolute;top:22px;right:26px;left:26px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#59636a;font-size:10px;font-weight:630}.apple-stage__top>span:first-child{display:inline-flex;align-items:center;gap:8px;color:#293238;font-weight:720}.apple-stage__top b{color:#568878;font-size:15px}.apple-focus-card{position:absolute;top:64px;bottom:24px;left:24px;display:flex;width:calc(100% - 380px);flex-direction:column;padding:27px 30px 24px;border:1px solid rgba(29,29,31,.08);border-radius:25px;background:#ffffffeb;box-shadow:0 26px 58px #37505d21}.apple-focus-card__content{position:relative;z-index:1;display:flex;min-height:100%;flex:1;flex-direction:column}.apple-focus-card__label{color:#5a6570;font-size:11px;font-weight:680}.apple-focus-card h2{max-width:610px;margin:auto 0 9px;font-size:clamp(2.1rem,4vw,4.6rem);line-height:.96;letter-spacing:-.058em}.apple-focus-card__content>p{max-width:580px;margin:0 0 23px;color:#77777c;font-size:12px;line-height:1.65}.apple-progress{height:4px;overflow:hidden;border-radius:999px;background:#e8eaeb}.apple-progress span{display:block;height:100%;border-radius:inherit;background:#6d9e8b;transition:width .7s var(--ease-out)}.apple-focus-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.apple-focus-card__bottom>span{color:#6e6e73;font-size:11px}.apple-complete{min-height:37px;padding:0 14px;border:0;border-radius:999px;color:#fff;background:#1d1d1f;font-size:10px;font-weight:680;transition:color .22s ease,background .22s ease,transform .18s ease}.apple-complete:hover{background:#3a3a3c}.apple-complete.is-complete{color:#1c5c41;background:#dff3e8}.apple-complete:active{transform:scale(.96)}.apple-task-dock{position:absolute;right:22px;bottom:22px;z-index:5;width:322px;padding:9px;border:1px solid rgba(29,29,31,.09);border-radius:23px;background:#ffffffe0;box-shadow:0 27px 65px #314a5729;backdrop-filter:blur(20px);transition:transform .36s var(--ease-out),box-shadow .36s ease}.apple-task-dock:hover{box-shadow:0 34px 76px #314a5733;transform:translateY(-5px)}.apple-task-dock__head{display:flex;justify-content:space-between;padding:8px 8px 11px;color:#2e3336;font-size:10px;font-weight:700}.apple-task-dock__head small{color:#7a7d80;font-weight:570}.apple-task-dock>button{display:grid;width:100%;min-height:53px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:15px;color:#696d70;background:transparent;text-align:left;transition:color .2s ease,background .2s ease,transform .17s ease}.apple-task-dock>button:hover{color:#1d1d1f;background:#e8eff2db}.apple-task-dock>button:active{transform:scale(.98)}.apple-task-dock>button.is-active{color:#1d1d1f;background:#fff;box-shadow:0 10px 28px #30424b1a}.apple-task-dock>button.is-complete{color:#638273}.apple-task-dock>button>span{color:#919497;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.apple-task-dock>button>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.apple-task-dock>button>small{font-size:9px}.apple-principles{padding:clamp(110px,13vw,175px) 0;background:#fff}.apple-section-heading{max-width:900px;margin:0 auto 72px;text-align:center}.apple-section-heading>span{color:#86868b;font-size:10px;font-weight:720;letter-spacing:.14em}.apple-section-heading h2{margin:18px 0 0;font-size:clamp(3.2rem,6vw,6rem);line-height:.94;letter-spacing:-.064em}.apple-section-heading p{max-width:650px;margin:23px auto 0;color:#6e6e73;font-size:15px;line-height:1.7}.apple-principle-panel{display:grid;min-height:520px;grid-template-columns:180px 1fr .85fr;gap:0;overflow:hidden;border:1px solid rgba(29,29,31,.1);border-radius:32px;background:#f5f5f7}.apple-principle-tabs{display:grid;align-content:start;gap:6px;padding:20px;border-right:1px solid rgba(29,29,31,.08)}.apple-principle-tabs button{min-height:47px;padding:0 14px;border:0;border-radius:14px;color:#77777c;background:transparent;font-size:11px;font-weight:650;text-align:left;transition:color .19s ease,background .19s ease,transform .17s ease}.apple-principle-tabs button:hover{color:#1d1d1f;background:#ffffffc2}.apple-principle-tabs button:active{transform:scale(.97)}.apple-principle-tabs button.is-active{color:#1d1d1f;background:#fff;box-shadow:0 12px 30px #1c241f14}.apple-principle-copy{display:flex;flex-direction:column;padding:48px 46px;animation:apple-principle-in .38s var(--ease-out)}@keyframes apple-principle-in{0%{opacity:.2;transform:translateY(8px)}}.apple-principle-copy>span{color:#88888d;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.15em}.apple-principle-copy h3{max-width:520px;margin:auto 0 17px;font-size:clamp(2.6rem,4.6vw,5rem);line-height:.95;letter-spacing:-.062em}.apple-principle-copy p{max-width:520px;margin:0;color:#717176;font-size:13px;line-height:1.75}.apple-principle-copy button{align-self:flex-start;margin-top:27px;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;color:#06c;background:transparent;font-size:11px;font-weight:650}.apple-principle-visual{display:flex;min-height:100%;flex-direction:column;margin:18px;padding:26px;border:1px solid rgba(29,29,31,.08);border-radius:24px;background:#fff;box-shadow:0 20px 48px #1e262214}.apple-principle-visual>div{display:flex;justify-content:space-between;color:#707075;font-size:10px}.apple-principle-visual>div span{color:#1d1d1f;font-weight:720}.apple-principle-visual>div small{font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.12em}.apple-principle-visual>i{display:block;height:8px;margin-top:14px;border-radius:999px;background:#eeeeef}.apple-principle-visual>i:nth-of-type(1){width:70%;height:22px;margin-top:auto;background:#262628}.apple-principle-visual>i:nth-of-type(3){width:54%}.apple-principle-visual>p{margin:25px 0 0;color:#5e8273;font-size:13px;font-weight:680}.apple-feature-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;padding:120px 0}.apple-feature{position:relative;min-height:610px;overflow:hidden;padding:45px;border:1px solid rgba(29,29,31,.08);border-radius:34px}.apple-feature>span{color:#7d7d82;font-size:9px;font-weight:730;letter-spacing:.14em}.apple-feature h2{max-width:620px;margin:28px 0 17px;font-size:clamp(3rem,5.5vw,6rem);line-height:.93;letter-spacing:-.066em}.apple-feature>p{max-width:520px;margin:0;color:#6e6e73;font-size:13px;line-height:1.75}.apple-feature>button{margin-top:24px;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;color:#06c;background:transparent;font-size:11px;font-weight:650}.apple-feature--calm{background:#e9f2ed}.apple-feature--continuity{color:#f5f5f7;background:#1d1d1f}.apple-feature--continuity>span,.apple-feature--continuity>p{color:#ffffff8c}.apple-feature__quiet-card{position:absolute;right:38px;bottom:38px;left:38px;display:grid;gap:7px;padding:22px;border:1px solid rgba(29,29,31,.08);border-radius:22px;background:#ffffffdb;box-shadow:0 24px 55px #2b41351f;transition:transform .35s var(--ease-out)}.apple-feature:hover .apple-feature__quiet-card{transform:translateY(-5px)}.apple-feature__quiet-card small{color:#6f7771;font-size:10px}.apple-feature__quiet-card strong{font-size:21px}.apple-feature__quiet-card i{display:block;width:74%;height:4px;margin-top:10px;border-radius:999px;background:#7da68f}.apple-timeline{position:absolute;right:45px;bottom:48px;left:45px;display:flex;align-items:center;justify-content:space-between}.apple-timeline:before{position:absolute;right:0;left:0;height:1px;content:"";background:#ffffff3b}.apple-timeline i{position:relative;z-index:1;width:13px;height:13px;border:3px solid #1d1d1f;border-radius:50%;background:#8ac2a3;box-shadow:0 0 0 1px #ffffff59}.apple-timeline span{position:absolute;top:28px;left:0;color:#ffffff73;font-size:9px}.apple-dark{color:#f5f5f7;background:#000}.apple-dark__inner{display:flex;min-height:780px;flex-direction:column;justify-content:space-between;padding-top:68px;padding-bottom:88px}.apple-dark__meta{display:flex;justify-content:space-between;gap:25px;color:#ffffff6b;font-size:8px;font-weight:720;letter-spacing:.14em}.apple-dark h2{max-width:980px;margin:0;font-size:clamp(4.2rem,8.5vw,9rem);line-height:.84;letter-spacing:-.075em}.apple-dark__action{display:grid;grid-template-columns:1fr auto;align-items:end;gap:42px;margin-left:44%}.apple-dark__action p{max-width:560px;margin:0;color:#ffffff91;font-size:13px;line-height:1.75}.apple-dark-button{border:1px solid #fff;color:#000;background:#fff;white-space:nowrap}.apple-dark-button:hover{background:#d5f2e2}@media(max-width:1100px){.vf-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:46px}.vf-sheet-stack{width:min(32vw,315px)}.vf-next-card{right:10px}.leo-hero__title h1{font-size:clamp(4.2rem,9vw,8.4rem)}.apple-focus-card{width:calc(100% - 360px)}.apple-task-dock{width:305px}}@media(max-width:980px){.studyos-nav-shell{flex-wrap:wrap}.studyos-nav-center{order:3;width:100%}.concept-grid{grid-template-columns:1fr 1fr}.concept-grid>.reveal:last-child{grid-column:1 / -1}.concept-grid>.reveal:last-child .concept-card{min-height:500px}.concept-grid>.reveal:last-child .gallery-preview{height:220px}.vf-hero{grid-template-columns:1fr 340px;padding-bottom:150px}.vf-sheet-stack{width:300px}.vf-feature-grid,.vf-format-grid{grid-template-columns:1fr 1fr}.vf-format-card{min-height:390px}.leo-hero__bottom{width:48%}.leo-agent-field{width:46%}.leo-command{width:290px}.apple-hero__heading{grid-template-columns:1.25fr .75fr}.apple-stage{height:500px}.apple-focus-card{right:24px;bottom:205px;width:auto}.apple-task-dock{right:24px;bottom:22px;left:24px;display:grid;width:auto;grid-template-columns:repeat(3,1fr)}.apple-task-dock__head{grid-column:1 / -1}.apple-principle-panel{grid-template-columns:150px 1fr}.apple-principle-visual{display:none}.apple-feature-grid{grid-template-columns:1fr}.apple-feature{min-height:540px}}@media(max-width:820px){.vf-hero{grid-template-columns:1fr;gap:70px;padding-top:72px;padding-bottom:50px}.vf-hero__copy{max-width:680px}.vf-hero__visual{padding-bottom:0}.vf-sheet-stack{width:min(72vw,345px)}.vf-next-card{position:relative;top:auto;right:auto;bottom:auto;width:min(100%,430px);margin:24px auto 0}.vf-section-heading,.vf-workflow-heading{grid-template-columns:1fr;gap:22px}.vf-format-heading{grid-template-columns:1fr;gap:20px}.vf-workflow{grid-template-columns:1fr}.vf-workflow article{min-height:210px}.vf-workflow article h3{margin-top:60px}.leo-hero{min-height:880px}.leo-hero__title{padding-top:100px}.leo-agent-field{top:240px;right:20px;width:52%;height:35%}.leo-agent-orb{top:22%;right:16%}.leo-hero__bottom{bottom:275px;width:calc(100% - 70px);max-width:590px}.leo-command{right:30px;bottom:40px;left:30px;width:auto}.leo-scroll-cue{display:none}.leo-manifesto__heading,.leo-projects__heading{grid-template-columns:1fr;gap:24px}.leo-skill-grid{grid-template-columns:1fr}.leo-skill-card{min-height:320px}.leo-contact__action{grid-template-columns:1fr;margin-left:32%}.apple-hero__heading{grid-template-columns:1fr;gap:20px}.apple-hero__intro{max-width:540px}.apple-dark__action{grid-template-columns:1fr;margin-left:30%}}@media(max-width:760px){.page-shell{width:min(100% - 22px,1180px)}.page-shell--nav{padding-top:9px}.studyos-nav-shell{border-radius:20px}.studyos-nav-center{display:none}.studyos-mobile-menu-button{display:inline-flex}.studyos-mobile-panel{display:grid;width:100%;max-height:0;overflow:hidden;gap:7px;opacity:0;transition:max-height .26s var(--nav-ease),opacity .22s var(--nav-ease),padding .22s var(--nav-ease)}.studyos-mobile-panel[data-open=true]{max-height:72vh;overflow:auto;padding-top:8px;opacity:1}.studyos-mobile-row,.studyos-mobile-category{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(20,26,24,.09);border-radius:16px;color:var(--nav-ink);background:#ffffffa8;font-weight:730;text-align:left}.studyos-mobile-group{display:grid;gap:6px}.studyos-mobile-submenu{display:none;gap:6px;padding-left:10px}.studyos-mobile-group[data-open=true] .studyos-mobile-submenu{display:grid}.studyos-mobile-submenu button{display:block;padding:10px 12px;border:0;border-radius:14px;color:var(--nav-muted);background:#ffffff94;font-size:14px;text-align:left}.page-footer{align-items:flex-start;padding-inline:14px;line-height:1.5}.page-footer span:nth-child(2){display:none}.concept-grid{grid-template-columns:1fr}.concept-grid>.reveal:last-child{grid-column:auto}.concept-card,.concept-grid>.reveal:last-child .concept-card{min-height:520px}.gallery-preview,.concept-grid>.reveal:last-child .gallery-preview{height:220px}.gallery-note{grid-template-columns:1fr;gap:10px}}@media(max-width:620px){.gallery-hero{padding:62px 2px 48px}.gallery-hero h1{font-size:clamp(3.2rem,15vw,4.7rem)}.gallery-hero>p:last-child{font-size:14px}.concept-card{padding:13px;border-radius:23px}.gallery-preview{border-radius:17px}.gallery-footer{display:block;line-height:1.8}.gallery-footer span{display:block}.vf-hero{gap:58px;padding:62px 4px 36px}.vf-hero h1{font-size:clamp(3.35rem,15.5vw,5rem)}.vf-lead{font-size:14px}.vf-actions{display:grid;grid-template-columns:1fr 1fr}.vf-actions .button{width:100%;padding-inline:12px;font-size:11px}.vf-trust{gap:11px}.vf-sheet-stack{width:min(79vw,320px)}.vf-sheet__base{padding:38px 32px}.vf-sheet__detail{padding:32px 27px 24px}.vf-ai-label{right:-19px}.vf-feature-section,.vf-format-section,.vf-workflow-section{padding-block:90px}.vf-section-heading h2,.vf-format-heading h2,.vf-workflow-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.vf-feature-grid,.vf-format-grid{grid-template-columns:1fr}.vf-feature-card{min-height:260px}.vf-format-card{min-height:390px}.vf-mini-sheet{width:62%}.vf-workflow article{min-height:200px}.leo-hero{min-height:790px;border-radius:22px}.leo-hero__meta{top:21px;right:20px;left:20px}.leo-hero__meta span:last-child{display:none}.leo-hero__title{padding:84px 20px 0}.leo-hero__title p{font-size:3.6rem}.leo-hero__title h1{font-size:clamp(4.2rem,21vw,6.1rem)}.leo-agent-field{top:236px;right:10px;width:56%;height:27%}.leo-agent-orb{top:10%;right:5%;width:112px}.leo-agent-orb strong{font-size:28px}.leo-hero__bottom{bottom:267px;left:20px;width:calc(100% - 40px)}.leo-hero__actions{align-items:flex-start;flex-direction:column;gap:13px}.leo-command{right:14px;bottom:16px;left:14px}.leo-manifesto,.leo-projects{padding-block:90px}.leo-manifesto__heading h2,.leo-projects__heading h2{font-size:clamp(3rem,13vw,4.4rem)}.leo-skill-card{min-height:300px;padding:23px}.leo-skill-card h3{font-size:3.6rem}.leo-project-row{min-height:170px;grid-template-columns:40px 1fr auto;gap:10px;padding-inline:8px}.leo-project-row:hover,.leo-project-row.is-active{padding-inline:13px}.leo-project-row__copy strong{font-size:2rem}.leo-project-row__copy em{max-width:230px}.leo-contact__inner{min-height:690px;padding-inline:6px}.leo-contact h2{font-size:clamp(4rem,18vw,6.3rem)}.leo-contact__action{margin-left:0}.apple-hero{padding:43px 0 36px}.apple-hero h1{font-size:clamp(3.6rem,16vw,5.2rem)}.apple-stage{height:auto;min-height:670px;border-radius:25px}.apple-stage__top{top:19px;right:19px;left:19px}.apple-stage__top>span:last-child{display:none}.apple-focus-card{position:absolute;inset:60px 14px auto;width:auto;height:330px;padding:23px 21px 20px;border-radius:21px}.apple-focus-card h2{font-size:clamp(2.25rem,11vw,3.2rem)}.apple-task-dock{right:14px;bottom:14px;left:14px;display:block}.apple-task-dock>button{min-height:52px}.apple-principles{padding-block:92px}.apple-section-heading{text-align:left}.apple-section-heading h2{font-size:clamp(3.2rem,14vw,4.7rem)}.apple-section-heading p{margin-inline:0}.apple-principle-panel{min-height:650px;grid-template-columns:1fr;border-radius:25px}.apple-principle-tabs{grid-template-columns:repeat(3,1fr);padding:12px;border-right:0;border-bottom:1px solid rgba(29,29,31,.08)}.apple-principle-tabs button{padding-inline:8px;text-align:center}.apple-principle-copy{padding:30px 24px 34px}.apple-principle-copy h3{margin-top:auto;font-size:clamp(2.8rem,13vw,4rem)}.apple-feature-grid{gap:10px;padding-block:90px}.apple-feature{min-height:560px;padding:29px 24px;border-radius:26px}.apple-feature h2{font-size:clamp(3rem,14vw,4.5rem)}.apple-feature__quiet-card{right:20px;bottom:20px;left:20px}.apple-timeline{right:25px;bottom:40px;left:25px}.apple-dark__inner{min-height:690px;padding-inline:3px}.apple-dark__meta span:last-child{display:none}.apple-dark h2{font-size:clamp(4rem,18vw,6.4rem)}.apple-dark__action{margin-left:0}}@media(hover:none),(pointer:coarse){.vf-sheet__detail{opacity:1;clip-path:circle(160% at 50% 50%)}.vf-sheet__hint{display:none}.leo-agent-orb{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.press-button__pulse{display:none}.leo-agent-orb{transform:none!important}}.force-reduced-motion *,.force-reduced-motion *:before,.force-reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.force-reduced-motion .reveal{opacity:1;transform:none}.force-reduced-motion .press-button__pulse{display:none}.force-reduced-motion .leo-agent-orb{transform:none!important}:root{--feedback-ease: cubic-bezier(.23, 1, .32, 1)}.press-button__pulse{animation:press-pulse-v10 .25s var(--feedback-ease) forwards}@keyframes press-pulse-v10{0%{opacity:.26;transform:translate(-50%,-50%) scale(.72)}to{opacity:0;transform:translate(-50%,-50%) scale(6)}}.button{transition-duration:.18s,.22s,.22s,.22s;transition-timing-function:var(--feedback-ease)}.vf-hero{min-height:max(calc(100svh - 76px),720px);padding-bottom:166px}.vf-hero h1{line-height:1.01;letter-spacing:-.038em;text-wrap:balance}.vf-next-card{--drag-x: 0px;--drag-y: 0px;top:auto;right:4px;bottom:230px;width:292px;padding:11px 16px 14px;border-radius:21px;background:#fffffff5;box-shadow:0 20px 52px #1c231e21,inset 0 1px #fff;transform:translate3d(var(--drag-x),var(--drag-y),0);transition:transform .22s var(--feedback-ease),box-shadow .22s ease;will-change:transform}.vf-next-card:hover{box-shadow:0 28px 66px #1c231e2e,inset 0 1px #fff;transform:translate3d(var(--drag-x),var(--drag-y),0)}.vf-next-card.is-dragging{box-shadow:0 34px 76px #1c231e38,0 0 0 2px #17181712;transition:none;user-select:none}.vf-next-card__controls{display:flex;align-items:center;justify-content:space-between;margin:-2px -3px 9px;padding-bottom:8px;border-bottom:1px solid rgba(22,22,20,.08)}.vf-next-card__handle,.vf-next-card__reset{min-height:28px;border:0;color:#70736d;background:transparent;font-size:9px;font-weight:720}.vf-next-card__handle{display:inline-flex;align-items:center;gap:6px;padding:0 7px;border-radius:8px;cursor:grab;touch-action:none}.vf-next-card__handle:hover{color:#171817;background:#f2f2ef}.vf-next-card__handle:active,.vf-next-card.is-dragging .vf-next-card__handle{cursor:grabbing}.vf-next-card__handle span{font-size:13px;line-height:1;transform:translateY(-1px)}.vf-next-card__reset{padding:0 7px;border-radius:8px}.vf-next-card__reset:not(:disabled):hover{color:#171817;background:#f2f2ef}.vf-next-card__reset:disabled{opacity:.32;cursor:default}.vf-next-card__top{font-size:9px}.vf-next-card>strong{margin-top:10px;font-size:19px;line-height:1.2}.vf-next-card>p{margin:5px 0 14px;line-height:1.5}.vf-next-card__bottom button{min-height:34px;padding-inline:13px}.leo-page{background:#f2f1ed}.leo-hero{background:#f7f6f2}.leo-grid{background-color:#f7f6f2;opacity:.62}.leo-button--dark,.leo-command__go{border-color:#141512;color:#fff;background:#141512}.leo-button--dark:hover{color:#fff;background:#2b2c28}.leo-silk-button:before,.leo-command__go:before{position:absolute;inset:0;z-index:0;border-radius:inherit;content:"";background:#ffffff1c;transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--feedback-ease)}.leo-silk-button:hover:before,.leo-command__go:hover:before{transform:scaleX(1)}.leo-command__go{position:relative;overflow:hidden;transition:transform .15s var(--feedback-ease),box-shadow .2s ease}.leo-command__go>span{position:relative;z-index:1}.leo-command__go:hover{background:#141512;box-shadow:0 10px 24px #11120f29}.leo-command__go:active{transform:scale(.97)}.leo-agent-field{perspective:900px}.leo-agent-orb{--agent-rx: 0deg;--agent-ry: 0deg;background:#151613;transform:perspective(900px) translate3d(var(--agent-x),var(--agent-y),0) rotateX(var(--agent-rx)) rotateY(var(--agent-ry));transition:transform .18s var(--feedback-ease),background .18s ease,box-shadow .22s ease;transform-style:preserve-3d;will-change:transform}.leo-agent-orb:hover{color:#fff;background:#232420;box-shadow:0 32px 76px #11120f47}.leo-agent-orb:hover:after{inset:6px;border-color:#ffffff4d}.leo-agent-orb:active{transform:perspective(900px) translate3d(var(--agent-x),var(--agent-y),0) rotateX(var(--agent-rx)) rotateY(var(--agent-ry)) scale(.96)}.leo-command{--tilt-x: 0deg;--tilt-y: 0deg;--tilt-shift-x: 0px;--tilt-shift-y: 0px;border-color:#11120f21;background:#fafaf7f0;transform:perspective(950px) translate3d(var(--tilt-shift-x),var(--tilt-shift-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s var(--feedback-ease),box-shadow .22s ease;transform-style:preserve-3d;will-change:transform}.leo-command:hover{box-shadow:0 31px 72px #11120f2e;transform:perspective(950px) translate3d(var(--tilt-shift-x),var(--tilt-shift-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.leo-command__tabs{background:#e9e9e4}.leo-agent-orb strong,.leo-command__body{animation:none}.leo-threshold{position:relative;height:clamp(128px,13vw,188px);overflow:hidden;margin-top:-1px;background:linear-gradient(180deg,#f2f1ed,#e8e7e2 28%,#a09f99 64%,#4b4b47,#11120f)}.leo-threshold:before{position:absolute;inset:0;content:"";background:url("/home/assets/dot-grid-source-A2Q6DP7Z.png") center top / 155px 155px;opacity:.34;-webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.66) 42%,transparent 92%);mask-image:linear-gradient(#000 0%,rgba(0,0,0,.66) 42%,transparent 92%)}.leo-threshold .page-shell{position:relative;z-index:1;display:flex;height:100%;align-items:center;gap:18px;padding-top:22px;color:#11120f8c;font-family:Consolas,monospace;font-size:8px;font-weight:760;letter-spacing:.15em}.leo-threshold i{width:72px;height:1px;background:currentColor}.leo-manifesto{margin-top:0}.leo-manifesto__heading h2,.leo-projects__heading h2{max-width:940px;font-size:clamp(3.1rem,5.4vw,5.7rem);line-height:1.03;letter-spacing:-.026em;text-wrap:balance}.leo-skill-card{transition:color .23s ease,background .23s ease,transform .23s var(--feedback-ease),border-color .23s ease}.leo-skill-card:hover{color:#151613;border-color:#edede7;background:#f0f0ea;transform:translateY(-4px)}.leo-skill-card:hover>div{color:#11120f85}.leo-skill-card h3{line-height:.98;letter-spacing:-.025em}.leo-skill-card:hover p{color:#11120fa8}.leo-project-row{padding-inline:28px;transition:color .24s ease,background .24s ease,box-shadow .24s ease}.leo-project-row.is-active{color:#11120f;background:#e7e7e1;box-shadow:inset 4px 0 #11120f}.leo-project-row:hover{color:#fff;background:#11120f;box-shadow:none}.leo-project-row.is-active small{color:#686a63}.leo-project-row.is-active em{color:#656861}.leo-project-row:hover small{color:#ffffff75}.leo-project-row:hover em{color:#ffffff94}.leo-project-row__copy strong{line-height:1;letter-spacing:-.035em}.leo-contact h2{line-height:.94;letter-spacing:-.035em}.leo-button--light{border-color:#f4f4ef;color:#11120f;background:#f4f4ef}.leo-button--light:before{background:#d9d9d3}.leo-button--light:hover{background:#f4f4ef}.apple-page{--apple-blue: #0071e3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Microsoft YaHei,sans-serif}.apple-hero{padding:clamp(58px,7vw,92px) 0 76px}.apple-hero__heading{display:block;max-width:1040px;margin-inline:auto;text-align:center}.apple-hero__heading>p{margin-bottom:17px;font-size:15px;letter-spacing:-.01em}.apple-hero h1{max-width:980px;margin-inline:auto;font-size:clamp(3.6rem,7vw,6.8rem);line-height:1.04;letter-spacing:-.026em;text-wrap:balance}.apple-hero__intro{max-width:620px;margin:25px auto 0;padding-bottom:0}.apple-hero__intro>span{font-size:16px}.apple-hero__intro button{color:var(--apple-blue)}.apple-stage{position:relative;display:grid;min-height:clamp(520px,48vw,620px);height:auto;grid-template-columns:minmax(0,1fr) minmax(276px,330px);grid-template-rows:auto 1fr;gap:18px;overflow:hidden;margin-top:48px;padding:24px;border-radius:38px;background:linear-gradient(145deg,#edf3f7,#dbe7ee 54%,#eef2f4);box-shadow:inset 0 1px #ffffffeb,0 28px 80px #42515b14}.apple-stage__top{position:relative;top:auto;right:auto;left:auto;z-index:2;grid-column:1 / -1;min-height:28px}.apple-focus-card{position:relative;inset:auto;z-index:2;display:flex;width:auto;min-width:0;min-height:420px;padding:clamp(30px,4vw,50px);border-radius:29px;background:#fff;box-shadow:0 28px 68px #3a48511c,inset 0 1px #fff}.apple-focus-card__label{color:#6e6e73}.apple-focus-card h2{max-width:720px;margin:auto 0 12px;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.apple-progress{height:5px}.apple-progress span{width:100%;background:var(--apple-blue);transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform .24s var(--feedback-ease)}.apple-focus-card__bottom{margin-top:18px}.apple-complete{min-height:42px;padding-inline:18px;font-size:11px}.apple-complete.is-complete{color:#0057a7;background:#e4f1ff}.apple-task-dock{position:relative;right:auto;bottom:auto;left:auto;z-index:2;align-self:end;width:auto;padding:10px;border-radius:25px;background:#ffffffc7;box-shadow:0 25px 60px #31424b21,inset 0 1px #ffffffe6;transition:transform .22s var(--feedback-ease),box-shadow .22s ease}.apple-task-dock:hover{box-shadow:0 30px 68px #31424b29,inset 0 1px #ffffffe6;transform:translateY(-2px)}.apple-task-dock>button{min-height:58px}.apple-task-dock>button:hover{background:#ffffffa3}.apple-task-dock>button.is-active{box-shadow:0 10px 26px #30424b17,inset 3px 0 0 var(--apple-blue)}.apple-task-dock>button.is-complete{color:#4e6f8d}.apple-section-heading h2,.apple-principle-copy h3,.apple-feature h2{line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.apple-principle-panel{grid-template-columns:180px 1fr .82fr}.apple-focus-card,.apple-principle-copy{animation:none}.apple-principle-copy h3{font-size:clamp(2.55rem,4.25vw,4.7rem)}.apple-principle-copy button,.apple-feature>button{color:var(--apple-blue)}.apple-principle-visual{gap:0}.apple-principle-visual>p{margin:auto 0 22px;color:#1d1d1f;font-size:24px;font-weight:680;letter-spacing:-.025em}.apple-principle-visual dl{display:grid;gap:0;margin:0}.apple-principle-visual dl>div{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e7e7e9}.apple-principle-visual dt{color:#77777c;font-size:10px}.apple-principle-visual dd{margin:0;color:#1d1d1f;font-size:11px;font-weight:680}.apple-feature h2{font-size:clamp(2.9rem,4.6vw,5.1rem)}.apple-feature--continuity h2{font-size:clamp(2.8rem,4.35vw,4.85rem);white-space:nowrap}.apple-feature__quiet-card{transition:transform .22s var(--feedback-ease)}.apple-feature__quiet-card>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#73777a;font-size:10px}.apple-feature__progress{height:5px;overflow:hidden;margin-top:12px;border-radius:999px;background:#dfe5e1}.apple-continuity-list{position:absolute;right:34px;bottom:34px;left:34px;display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2);list-style:none}.apple-continuity-list li{display:grid;min-height:58px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.14)}.apple-continuity-list span{color:#ffffff5c;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.apple-continuity-list strong{font-size:12px}.apple-continuity-list small{color:#ffffff7a;font-size:9px}.apple-dark h2{max-width:1040px;font-size:clamp(4.2rem,8vw,8.5rem);line-height:1;letter-spacing:-.03em;text-wrap:balance}.apple-dark-button:hover{background:#e8e8ed}@media(hover:hover)and (pointer:fine){.vf-next-card__handle:active{transform:scale(.97)}.leo-hero__actions>a{transition:opacity .16s ease,transform .18s var(--feedback-ease)}.leo-hero__actions>a:hover{opacity:.62;transform:translate(2px)}}@media(max-width:900px){.apple-stage{min-height:auto;grid-template-columns:1fr}.apple-focus-card{min-height:420px}.apple-task-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.apple-task-dock__head{grid-column:1 / -1}}@media(max-width:820px){.vf-hero{min-height:auto;padding-bottom:50px}.vf-next-card{position:relative;top:auto;right:auto;bottom:auto;width:min(100%,430px);margin:24px auto 0;transform:none!important;will-change:auto}.vf-next-card__controls{display:none}.leo-threshold{height:120px}.leo-command{transform:none;will-change:auto}.leo-command:hover{transform:none}.leo-contact h2{line-height:.98}.apple-dark__action{margin-left:22%}}@media(max-width:620px){.vf-hero h1{line-height:1.03;letter-spacing:-.03em}.leo-hero__title h1{line-height:.84}.leo-manifesto__heading h2,.leo-projects__heading h2{line-height:1.05;letter-spacing:-.022em}.leo-project-row__copy strong{line-height:1.04}.apple-hero{padding-top:58px}.apple-hero__heading{text-align:left}.apple-hero h1{font-size:clamp(3.35rem,15vw,4.8rem);line-height:1.06;letter-spacing:-.022em}.apple-hero__intro{margin-inline:0}.apple-stage{display:grid;min-height:auto;gap:12px;padding:14px;border-radius:27px}.apple-stage__top{padding:3px 5px 0}.apple-focus-card{position:relative;inset:auto;width:auto;min-height:390px;height:auto;padding:28px 23px 22px;border-radius:22px}.apple-focus-card h2{font-size:clamp(2.3rem,11vw,3.1rem);line-height:1.08}.apple-focus-card__bottom{align-items:flex-end}.apple-task-dock{position:relative;right:auto;bottom:auto;left:auto;display:block;width:auto}.apple-principle-copy h3,.apple-section-heading h2,.apple-feature h2{line-height:1.08;letter-spacing:-.02em}.apple-continuity-list{right:22px;bottom:24px;left:22px}.apple-dark h2{font-size:clamp(4rem,17vw,6.1rem);line-height:1.02;letter-spacing:-.025em}.apple-dark__action{margin-left:0}}@media(hover:none),(pointer:coarse){.button:hover,.vf-next-card:hover{transform:none}.vf-sheet:hover,.vf-sheet:focus-visible,.vf-feature-card:hover,.vf-format-card:hover,.vf-format-card.is-active,.vf-format-card:hover .vf-mini-sheet,.vf-format-card.is-active .vf-mini-sheet,.vf-workflow article:hover,.leo-skill-card:hover,.apple-feature:hover .apple-feature__quiet-card{transform:none}.leo-agent-orb,.leo-command,.leo-command:hover{transform:none;will-change:auto}.apple-task-dock:hover{transform:none}}@media(prefers-reduced-motion:reduce){.vf-next-card,.vf-sheet,.vf-feature-card,.vf-format-card,.vf-mini-sheet,.vf-workflow article,.leo-skill-card,.leo-agent-orb,.leo-command,.leo-command:hover,.apple-feature__quiet-card{transform:none!important;will-change:auto}.leo-silk-button:before,.leo-command__go:before{display:none}}:root{--glass-ink: #17191b;--glass-muted: #686e73;--glass-line: rgba(25, 31, 35, .105);--glass-line-strong: rgba(25, 31, 35, .18);--glass-surface: rgba(255, 255, 255, .7);--glass-surface-solid: rgba(255, 255, 255, .91);--glass-shadow: 0 24px 70px rgba(64, 76, 82, .1), inset 0 1px 0 rgba(255, 255, 255, .96);--glass-shadow-hover: 0 30px 84px rgba(64, 76, 82, .15), inset 0 1px 0 rgba(255, 255, 255, .98);--glass-ease: cubic-bezier(.16, 1, .3, 1)}button,a{touch-action:manipulation;-webkit-tap-highlight-color:rgba(24,27,28,.08)}.toast{transition:opacity .16s ease,transform .22s var(--glass-ease)}.vf-page,.leo-page,.apple-page{color:var(--glass-ink);background-color:#f7f8f8;background-image:linear-gradient(136deg,#fdfefe,#f9fbfc 43%,#edf5f9)}.vf-page .page-shell--nav,.leo-page .page-shell--nav,.apple-page .page-shell--nav{background:linear-gradient(180deg,rgba(248,249,249,.91),rgba(248,249,249,.44) 72%,transparent);backdrop-filter:none}.vf-page .page-footer,.leo-page .page-footer,.apple-page .page-footer{border-color:var(--glass-line);color:#6d7275;background:#ffffffb8;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.vf-hero{min-height:max(calc(100svh - 76px),760px);padding-bottom:166px}.vf-sheet-back{border-color:var(--glass-line);background:#ffffff8f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vf-sheet{border-color:#191f231c;border-radius:18px;background:#ffffffe0;box-shadow:0 30px 82px #36413e26,inset 0 1px #fff;transition:transform .28s var(--glass-ease),box-shadow .22s ease}.vf-sheet__base,.vf-sheet__detail{background:#fffffff5}.vf-sheet__detail{transition:opacity .15s ease,clip-path .28s var(--glass-ease)}.vf-ai-label{border-radius:10px}.vf-sheet-tabs{border-color:var(--glass-line);background:#ffffff9c;box-shadow:inset 0 1px #fffffff5,0 12px 30px #36413e12;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.vf-next-card{--drag-x: 0px;--drag-y: 0px;top:auto;right:4px;bottom:238px;width:342px;padding:14px 15px 15px;border:1px solid rgba(255,255,255,.86);border-radius:30px;background:linear-gradient(145deg,#ffffffe0,#ffffff94),#ffffffb3;box-shadow:var(--glass-shadow),inset 0 0 0 1px #191f2313;cursor:grab;touch-action:none;transform:translate3d(var(--drag-x),var(--drag-y),0);transition:transform .18s var(--glass-ease),box-shadow .2s ease;backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18);will-change:transform}.vf-next-card:hover{box-shadow:var(--glass-shadow-hover),inset 0 0 0 1px #191f2314;transform:translate3d(var(--drag-x),var(--drag-y),0)}.vf-next-card.is-dragging{cursor:grabbing;box-shadow:0 36px 90px #404c5233,inset 0 0 0 1px #191f2317;transition:none;user-select:none}.vf-next-card__controls{margin:0 1px 8px;padding:0 2px 9px;border-bottom-color:#191f2317}.vf-next-card__drag-hint{display:inline-flex;min-height:30px;align-items:center;gap:8px;color:#6d7375;font-size:12px;font-weight:680}.vf-next-card__drag-hint>span{color:#94999b;font-size:17px;line-height:1}.vf-next-card__reset{min-height:32px;padding:0 10px;border:0;border-radius:999px;color:#666c6e;background:#ffffff7a;font-size:12px;font-weight:680;transition:color .15s ease,background .15s ease,transform .13s var(--glass-ease)}.vf-next-card__reset:not(:disabled):hover{color:#151719;background:#fffffff0}.vf-next-card__reset:not(:disabled):active{transform:scale(.97)}.vf-next-card__reset:disabled{opacity:.34;cursor:default}.vf-next-card__launch{display:block;width:100%;padding:10px 8px 15px;border:0;border-radius:20px;color:#181a1b;background:transparent;text-align:left;cursor:grab;transition:background .17s ease,transform .15s var(--glass-ease)}.vf-next-card__launch:hover{background:#ffffff7a}.vf-next-card__launch:active{transform:scale(.992)}.vf-next-card.is-dragging .vf-next-card__launch{cursor:grabbing}.vf-next-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#686e70;font-size:13px;font-weight:720;letter-spacing:.025em}.vf-next-card__launch>strong{display:block;margin-top:15px;font-size:25px;line-height:1.16;letter-spacing:-.035em}.vf-next-card__summary{display:block;margin-top:7px;color:#656b6d;font-size:15px;line-height:1.55}.vf-next-card__direct{display:inline-flex;min-height:36px;align-items:center;gap:8px;margin-top:17px;padding:0 14px;border-radius:999px;color:#fff;background:#191b1c;box-shadow:0 10px 24px #181b1c21;font-size:13px;font-weight:720}.vf-next-card__direct i{font-size:15px;font-style:normal;transition:transform .16s var(--glass-ease)}.vf-next-card__launch:hover .vf-next-card__direct i{transform:translate(2px,-2px)}.vf-next-card__bottom{min-height:45px;padding:11px 5px 0;border-top-color:#191f231a}.vf-next-card__bottom>span{color:#3f4446;font-size:13px}.vf-next-card__bottom button{min-height:36px;padding-inline:14px;font-size:13px}.vf-feature-section,.vf-format-section,.vf-workflow-section{color:#181a1b;background:transparent}.vf-feature-section{border-top-color:var(--glass-line);background:linear-gradient(180deg,#ffffff40,#eef3f275)}.vf-feature-card,.vf-format-card,.vf-workflow article{border:1px solid rgba(255,255,255,.88);background:var(--glass-surface);box-shadow:inset 0 0 0 1px var(--glass-line),0 18px 55px #404c5212;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}.vf-feature-card{transition:transform .2s var(--glass-ease),box-shadow .2s ease,border-color .16s ease,background .18s ease}.vf-feature-card__action{position:absolute;top:10px;right:10px;z-index:4;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(25,31,35,.08);border-radius:999px;color:#1b1d1e;background:#ffffff8f;box-shadow:inset 0 1px #ffffffeb;transition:color .15s ease,background .15s ease,transform .14s var(--glass-ease),box-shadow .17s ease}.vf-feature-card__action .press-button__label>span{display:block;transition:transform .17s var(--glass-ease)}.vf-feature-card__action:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.vf-feature-card__action:hover{color:#fff;background:#1a1c1d;box-shadow:0 10px 24px #191c1d26}.vf-feature-card__action:hover .press-button__label>span{transform:translate(2px,-2px)}}.vf-format-card{transition:transform .21s var(--glass-ease),color .17s ease,background .18s ease,box-shadow .2s ease}.vf-mini-sheet{transition:transform .21s var(--glass-ease)}.vf-workflow article{transition:transform .2s var(--glass-ease),background .18s ease,box-shadow .2s ease}.vf-feature-card:hover,.vf-format-card:hover,.vf-format-card.is-active,.vf-workflow article:hover{color:#181a1b;border-color:#fff;background:#ffffffdb;box-shadow:var(--glass-shadow)}.vf-format-card.is-active .vf-format-card__index,.vf-workflow-heading>span,.vf-workflow article>span{color:#686e70}.vf-format-card.is-active>p,.vf-workflow article p{color:#676d6f}.vf-format-card.is-active>small{border-color:#191f231f;color:#7b8082}.vf-workflow-section{border-top:1px solid var(--glass-line);background:linear-gradient(136deg,#ffffffc7,#f7fafbdb 48%,#e5f0f7d1)}.vf-workflow article{border-radius:30px}.vf-workflow-cta{border-color:#191b1c;color:#fff;background:#191b1c}.vf-workflow-cta:hover{color:#fff;background:#303335}.leo-hero{overflow:hidden;border:1px solid rgba(255,255,255,.91);border-radius:42px;background:#ffffff8f;box-shadow:inset 0 0 0 1px var(--glass-line),0 25px 75px #404c5217;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.leo-grid{background-color:transparent;opacity:.25}.leo-button--dark,.leo-button--light,.leo-command__go{border:1px solid rgba(255,255,255,.94);color:#181a1b;background:#ffffffbd;box-shadow:inset 0 0 0 1px var(--glass-line),0 14px 36px #404c5217;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.leo-button--dark:hover,.leo-button--light:hover,.leo-command__go:hover{color:#111315;background:#fffffff2}.leo-silk-button:before,.leo-command__go:before{background:#191f230e}.leo-agent-orb{color:#151719;background:linear-gradient(145deg,#ffffffed,#ffffff8a),#ffffffb8;box-shadow:0 26px 74px #404c5229,inset 0 1px #fff,inset 0 0 0 1px var(--glass-line);overflow:hidden;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none}.leo-agent-orb>.leo-agent-orb__sheen{position:absolute;inset:-30%;z-index:0;border-radius:50%;background:linear-gradient(132deg,#ffffffeb 12%,#ddf0fec7 46%,#acd8f773 61%,#ffffffdb 86%);opacity:.72;pointer-events:none;transform:translateZ(0) scale(1.08);transition:opacity .17s ease-out}.leo-agent-orb>small,.leo-agent-orb>strong,.leo-agent-orb>span:last-child{position:relative;z-index:2}.leo-agent-orb.is-following>.leo-agent-orb__sheen{opacity:.98;will-change:transform}.leo-agent-orb:after{border-color:#191f2321}.leo-agent-orb:hover{color:#111315;background:#fffffff0;box-shadow:0 34px 86px #404c5233,inset 0 0 0 1px #191f231f}.leo-agent-orb:hover:after{border-color:#191f2333}.leo-command{border:1px solid rgba(255,255,255,.91);border-radius:30px;background:#ffffffa8;box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--glass-line);backdrop-filter:blur(28px) saturate(1.14);-webkit-backdrop-filter:blur(28px) saturate(1.14)}.leo-command__tabs{background:#ebefefb8}.leo-command__go{border-radius:17px}.leo-threshold{height:clamp(92px,9vw,128px);background:linear-gradient(180deg,transparent 0%,rgba(235,239,239,.54) 58%,rgba(255,255,255,.12) 100%)}.leo-threshold:before{opacity:.16;mask-image:linear-gradient(#000 0%,transparent 92%);-webkit-mask-image:linear-gradient(#000 0%,transparent 92%)}.leo-threshold .page-shell{color:#191f237a}.leo-manifesto{color:#17191b;background:linear-gradient(142deg,#fcfdfce0,#eef5f7eb 52%,#f7f9f9f5)}.leo-manifesto__heading>span,.leo-projects__heading>span{color:#747a7c}.leo-skill-grid{gap:14px}.leo-skill-card{color:#17191b;border:1px solid rgba(255,255,255,.91);border-radius:36px;background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--glass-line),0 18px 55px #404c5213;backdrop-filter:blur(26px) saturate(1.12);-webkit-backdrop-filter:blur(26px) saturate(1.12)}.leo-skill-card:hover{color:#111315;border-color:#fff;background:#ffffffe8;box-shadow:var(--glass-shadow);transform:translateY(-4px)}.leo-skill-card:hover>div{color:#717779}.leo-skill-card:hover p{color:#5f6567}.leo-project-list{display:grid;gap:13px;border-top:0}.leo-project-row{min-height:176px;padding:28px 30px;border:1px solid rgba(255,255,255,.93);border-radius:34px;color:#17191b;background:#ffffff96;box-shadow:inset 0 0 0 1px var(--glass-line),0 16px 50px #404c5211;backdrop-filter:blur(26px) saturate(1.12);-webkit-backdrop-filter:blur(26px) saturate(1.12);transition:color .18s ease,background .18s ease,box-shadow .2s ease,transform .2s var(--glass-ease)}.leo-project-row:hover,.leo-project-row.is-active{padding-inline:30px;color:#111315;background:#ffffffe8;box-shadow:var(--glass-shadow),inset 0 0 0 1px #191f2314;transform:translateY(-3px)}.leo-project-row.is-active{background:linear-gradient(145deg,#fffffff5,#ebf2f5c7)}.leo-project-row small,.leo-project-row.is-active small,.leo-project-row:hover small{color:#73797b}.leo-project-row em,.leo-project-row.is-active em,.leo-project-row:hover em{color:#666c6f}.leo-contact{padding:22px 0 70px;color:#17191b;background:transparent}.leo-contact__inner{min-height:720px;padding:66px 54px 76px;border:1px solid rgba(255,255,255,.94);border-radius:46px;background:linear-gradient(137deg,#ffffffe6,#f7fbfdd6,#dbeefbb3);box-shadow:inset 0 0 0 1px var(--glass-line),0 25px 76px #404c5217;backdrop-filter:blur(28px) saturate(1.12);-webkit-backdrop-filter:blur(28px) saturate(1.12)}.leo-contact__inner>div:first-child{color:#767c7e}.leo-contact__action p{color:#62686b}.apple-page{--apple-blue: #006edb;background-image:linear-gradient(140deg,#fff,#fbfdff 52%,#edf6fd)}.apple-stage{border:1px solid rgba(255,255,255,.94);background:linear-gradient(137deg,#fffffff0,#f6fbffd6,#d6ecfcb8);box-shadow:inset 0 0 0 1px var(--glass-line),0 30px 88px #485b681a;backdrop-filter:blur(26px) saturate(1.1);-webkit-backdrop-filter:blur(26px) saturate(1.1)}.apple-focus-card,.apple-task-dock{border:1px solid rgba(255,255,255,.94);background:#ffffffb8;box-shadow:var(--glass-shadow),inset 0 0 0 1px #22313d13;backdrop-filter:blur(28px) saturate(1.12);-webkit-backdrop-filter:blur(28px) saturate(1.12)}.apple-task-dock>button:hover{background:#ffffffa8}.apple-task-dock>button.is-active{background:#ffffffed}.apple-principles{background:transparent}.apple-principle-panel{border:1px solid rgba(255,255,255,.93);background:#ffffff8a;box-shadow:inset 0 0 0 1px var(--glass-line),0 24px 72px #485b6814;backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(28px) saturate(1.1)}.apple-principle-tabs{border-color:#22313d17}.apple-principle-tabs button.is-active{background:#fffffff0}.apple-principle-visual{border-color:#fffffff0;background:#ffffffb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.apple-feature{color:#1d1d1f;border:1px solid rgba(255,255,255,.94);background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--glass-line),0 24px 72px #485b6814;backdrop-filter:blur(26px) saturate(1.1);-webkit-backdrop-filter:blur(26px) saturate(1.1)}.apple-feature--calm{background:linear-gradient(142deg,#fffffff0,#f7fcfadb 52%,#def0f7b8)}.apple-feature--continuity{color:#1d1d1f;background:linear-gradient(137deg,#fffffff0,#f7fbffdb 48%,#daeefdb8)}.apple-feature--continuity>span,.apple-feature--continuity>p{color:#6e6e73}.apple-continuity-list{border-top-color:#1d1d1f1f}.apple-continuity-list li{border-bottom-color:#1d1d1f1a}.apple-continuity-list span{color:#8b8b90}.apple-continuity-list strong{color:#1d1d1f}.apple-continuity-list small{color:#77777c}.apple-feature__quiet-card{border-color:#fffffff0;background:#ffffffbf;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.apple-dark{padding:22px 0 72px;color:#1d1d1f;background:transparent}.apple-dark__inner{min-height:720px;padding:66px 58px 78px;border:1px solid rgba(255,255,255,.95);border-radius:48px;background:linear-gradient(137deg,#fffffff0,#f7fbffdb 48%,#d3ebfcb8);box-shadow:inset 0 0 0 1px var(--glass-line),0 30px 88px #485b681a;backdrop-filter:blur(30px) saturate(1.12);-webkit-backdrop-filter:blur(30px) saturate(1.12)}.apple-dark__meta{color:#7a7a80}.apple-dark__action p{color:#66666b}.apple-dark-button{border:1px solid rgba(255,255,255,.96);color:#1d1d1f;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--glass-line),0 14px 34px #485b6817;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.apple-dark-button:hover{color:#1d1d1f;background:#fffffff5}#vf-formats,#leo-projects,#apple-principles{scroll-margin-top:104px}@media(hover:hover)and (pointer:fine){.vf-next-card__launch:hover{background:#ffffff82}.leo-project-row:hover .leo-project-row__arrow{transform:translate(4px,-4px)}}@media(max-width:980px){.vf-next-card{right:4px;bottom:220px;width:320px}.leo-contact__inner,.apple-dark__inner{padding-inline:42px}}@media(max-width:820px){.vf-hero{min-height:auto;padding-bottom:52px}.vf-next-card{position:relative;right:auto;bottom:auto;width:min(100%,460px);margin:26px auto 0;cursor:default;touch-action:auto;transform:none!important;will-change:auto}.vf-next-card__controls{display:none}.vf-next-card__launch{cursor:pointer}.leo-contact__inner,.apple-dark__inner{min-height:650px;padding-inline:34px}}@media(max-width:620px){.vf-sheet-back--two{transform:translate(20px,16px) rotate(3deg)}.vf-sheet-back--one{transform:translate(10px,8px) rotate(1.8deg)}.vf-next-card{padding:12px;border-radius:25px}.vf-next-card__launch{padding:11px 8px 14px}.vf-next-card__launch>strong{font-size:23px}.vf-next-card__summary{font-size:14px}.vf-next-card__direct{min-height:38px;font-size:13px}.leo-hero{border-radius:28px}.leo-agent-field{top:280px;right:10px;width:48%;height:120px}.leo-agent-orb{top:0;right:5%;width:96px}.leo-agent-orb strong{font-size:25px}.leo-command{border-radius:24px}.leo-skill-card,.leo-project-row{border-radius:27px}.leo-project-list{gap:10px}.leo-project-row,.leo-project-row:hover,.leo-project-row.is-active{padding-inline:18px}.leo-contact{padding-bottom:40px}.leo-contact__inner{min-height:640px;padding:42px 24px 50px;border-radius:30px}.apple-dark{padding-bottom:42px}.apple-hero h1{font-size:clamp(3.1rem,13.2vw,3.45rem)}.apple-dark__inner{min-height:640px;padding:44px 24px 52px;border-radius:31px}.apple-dark h2{color:#1d1d1f}}@media(hover:none),(pointer:coarse){.vf-next-card{cursor:default}.vf-next-card__launch{cursor:pointer}.leo-project-row:hover,.leo-project-row.is-active{transform:none}}@media(prefers-reduced-motion:reduce){.vf-next-card,.vf-next-card__launch,.leo-project-row,.leo-skill-card,.apple-task-dock{transform:none!important;will-change:auto}}.press-button__glint{position:absolute;inset:-72%;z-index:1;border-radius:inherit;background:linear-gradient(118deg,transparent 8%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.34) 48%,rgba(207,233,250,.18) 62%,transparent 90%);opacity:0;pointer-events:none;transform:translateZ(0) rotate(3deg) scale(1.035);transition:opacity .14s ease-out}.press-button__label{transition:transform .12s ease-out;will-change:auto}.button .press-button__label>span:last-child,.leo-command__go .press-button__label>span:last-child,.apple-hero__intro button .press-button__label>span:last-child,.apple-principle-copy button .press-button__label>span:last-child,.apple-feature>button .press-button__label>span:last-child{display:inline-block;transition:transform .18s var(--glass-ease)}@media(hover:hover)and (pointer:fine){.press-button:hover .press-button__glint{opacity:1;will-change:transform,opacity}.press-button:hover .press-button__label{will-change:transform}.button:hover .press-button__label>span:last-child,.leo-command__go:hover .press-button__label>span:last-child,.apple-principle-copy button:hover .press-button__label>span:last-child,.apple-feature>button:hover .press-button__label>span:last-child{transform:translate(3px)}.apple-hero__intro button:hover .press-button__label>span:last-child{transform:translateY(3px)}}.press-button:focus-visible .press-button__glint{opacity:.72}.press-button__pulse{opacity:.26;box-shadow:none;mix-blend-mode:normal}.vf-sheet-tabs .press-button__label,.leo-command__tabs .press-button__label{width:100%;justify-content:center}.leo-command__go .press-button__label{width:100%;justify-content:space-between}.apple-principle-tabs .press-button__label{width:100%;justify-content:flex-start}.vf-next-card{position:absolute;top:min(37vh,260px);right:4px;bottom:auto;z-index:7;overflow:hidden;border-color:#ffffffc7;background:linear-gradient(137deg,#ffffffeb,#f7fbfec7 48%,#d5eaf79e);box-shadow:0 26px 70px #36434929,inset 0 1px #fffffffa,inset 0 -1px #ffffff6b,inset 0 0 0 1px #1e2d3413;isolation:isolate;contain:paint;transform:translate3d(var(--drag-x),var(--drag-y),0);transition:border-color .16s ease,box-shadow .2s ease,background .18s ease;backdrop-filter:none;-webkit-backdrop-filter:none;will-change:auto}.vf-next-card>*{position:relative;z-index:1}.vf-next-card:hover{border-color:#fffffff0;box-shadow:0 32px 82px #36434930,inset 0 1px #fff,inset 0 0 0 1px #1e2d3414;transform:translate3d(var(--drag-x),var(--drag-y),0)}.vf-next-card.is-dragging{background:linear-gradient(145deg,#fafcfdf5,#ebf2f5f0);box-shadow:0 22px 52px #303c4233,inset 0 1px #fff;transform:translate3d(var(--drag-x),var(--drag-y),0);backdrop-filter:none;-webkit-backdrop-filter:none;will-change:transform}.vf-next-card__launch:focus-visible,.vf-next-card__reset:focus-visible,.vf-next-card__bottom button:focus-visible{outline:2px solid #151719;outline-offset:2px}.vf-next-card__launch:hover{background:linear-gradient(145deg,#ffffffa3,#ffffff47);box-shadow:inset 0 0 0 1px #ffffff80}.vf-next-card__launch:active{transform:scale(.985)}.vf-next-card__bottom button:active{transform:scale(.94)}.vf-sheet__detail{padding:34px 30px 26px}.vf-sheet__detail>small{font-size:9px}.vf-sheet__detail>strong{margin-top:11px;font-size:clamp(29px,2.7vw,38px);line-height:1.06}.vf-sheet__detail>em{margin-top:10px;font-size:13px;line-height:1.62}.vf-sheet__rule{margin:17px 0 8px}.vf-sheet__row{gap:6px;padding:11px 0}.vf-sheet__row b{font-size:13px;line-height:1.35}.vf-sheet__row i{font-size:12px;line-height:1.55}.vf-sheet__foot{padding-top:12px;font-size:8px}.vf-sheet__hint{font-size:9px}.vf-sheet:active{transform:rotateY(0) rotateX(0) translateY(-1px) scale(.995)}.vf-sheet.is-locked{border-color:#181b1c33;box-shadow:0 34px 86px #2a343030}.vf-sheet-tabs button:hover{color:#171817;background:#ffffffb8}.vf-sheet-tabs button.is-active,.vf-sheet-tabs button.is-active:hover{color:#fff;background:#171817;box-shadow:0 8px 20px #14141226}.vf-format-card:active{transform:translateY(-2px) scale(.985)}.vf-format-card.is-active,.vf-format-card.is-active:hover{color:#fff;border-color:#17191a;background:linear-gradient(137deg,#151718,#20262a 55%,#33434e);box-shadow:0 28px 68px #14181938,inset 0 1px #ffffff1f;transform:translateY(-6px)}.vf-format-card.is-active .vf-format-card__index{color:#ffffff8c}.vf-format-card.is-active>p{color:#ffffffad}.vf-format-card.is-active>small{border-color:#ffffff29;color:#ffffff94}.vf-format-card.is-active .vf-mini-sheet{box-shadow:10px 12px #ffffff14}.leo-page{background-image:linear-gradient(145deg,#fcfdfc,#f7f9f8 42%,#edf3f5)}.leo-hero{background:#fafaf7d1;backdrop-filter:none;-webkit-backdrop-filter:none}.leo-grid{background-color:#f8f8f5;opacity:.62}.leo-button--dark,.leo-command__go{border-color:#131515;color:#fff;background:#131515;box-shadow:0 14px 34px #11131329;backdrop-filter:none;-webkit-backdrop-filter:none}.leo-button--dark:hover,.leo-command__go:hover{color:#fff;background:#2a2d2d;box-shadow:0 18px 42px #11131336}.leo-command__go:active{transform:scale(.965)}.leo-command{transition:box-shadow .22s ease;will-change:auto}.leo-agent-orb{transition:transform .26s var(--glass-ease),background .18s ease,box-shadow .22s ease;will-change:auto}.leo-agent-orb.is-following{transition:background .18s ease,box-shadow .22s ease;will-change:transform}.leo-agent-orb:active{scale:.96}.leo-threshold{height:clamp(176px,16vw,238px);background:linear-gradient(180deg,#f8f9f700,#f1f3f1 30%,#e8eceb 66%,#eef3f6)}.leo-threshold:before{opacity:.18;mask-image:linear-gradient(#000 0%,rgba(0,0,0,.46) 48%,transparent 96%);-webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.46) 48%,transparent 96%)}.leo-threshold .page-shell{color:#1d212194}.leo-manifesto{color:#17191b;background:linear-gradient(142deg,#f8fbfc,#e9f2f7 48%,#f6f9f9)}.leo-manifesto__heading>span{color:#747a7c}.leo-skill-card{color:#17191b;border-color:#ffffffeb;background:linear-gradient(137deg,#fffffff0,#f7fbfdd6 52%,#daedfab3);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #2431370e,0 22px 60px #36464e17;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.leo-skill-card>div{color:#777d7f}.leo-skill-card p{color:#666c6f}.leo-skill-card:hover{color:#111315;border-color:#fff;background:linear-gradient(145deg,#fffffffa,#e7f1f7d1);box-shadow:inset 0 1px #fff,0 28px 70px #35495424}.leo-skill-card:hover>div{color:#707779}.leo-skill-card:hover p{color:#5d6568}.leo-skill-card.is-active{color:#fff;border-color:#17191a;background:linear-gradient(137deg,#151718,#22292d 56%,#354853);box-shadow:0 30px 76px #181f2233,inset 0 1px #ffffff1f}.leo-skill-card.is-active>div{color:#ffffff80}.leo-skill-card.is-active p{color:#ffffffa8}.leo-skill-card>button:active{transform:scale(.96)}.leo-project-row:hover:not(.is-active){color:#111315;background:#ffffffe6;box-shadow:var(--glass-shadow);transform:translateY(-3px)}.leo-project-row.is-active,.leo-project-row.is-active:hover{color:#fff;border-color:#151718;background:linear-gradient(145deg,#151718,#262a2b);box-shadow:0 26px 68px #14181933,inset 0 1px #ffffff1a;transform:translateY(-3px)}.leo-project-row.is-active small{color:#ffffff80}.leo-project-row.is-active em{color:#ffffffa3}.leo-project-row:active{transform:translateY(-1px) scale(.992)}.leo-contact{padding-top:28px;color:#17191b;background:transparent}.leo-contact__grid{filter:none;opacity:.14}.leo-contact__inner{color:#17191b;border-color:#fffffff0;background:linear-gradient(137deg,#fffffff0,#f7fbfddb,#d3ebfcb8);box-shadow:0 32px 88px #3648521c,inset 0 1px #fff,inset 0 0 0 1px #26363d0e;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}.leo-contact__inner>div:first-child{color:#747b7e}.leo-contact__action p{color:#62696c}.leo-button--light{border-color:#151719;color:#fff;background:#151719;backdrop-filter:none;-webkit-backdrop-filter:none}.leo-button--light:hover{color:#fff;background:#2b3032}.apple-stage,.apple-focus-card,.apple-principle-panel,.apple-principle-visual,.apple-feature,.apple-feature__quiet-card,.apple-dark__inner{backdrop-filter:none;-webkit-backdrop-filter:none}.apple-stage,.apple-principle-panel,.apple-feature,.apple-dark__inner{contain:paint}.apple-task-dock{backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);transition:box-shadow .18s ease,border-color .16s ease;will-change:auto}.apple-task-dock:hover{border-color:#fffffffa;box-shadow:0 30px 72px #31424b29,inset 0 1px #fffffff2;transform:none}.apple-task-dock>button{position:relative;overflow:hidden}.apple-task-dock>.press-button>.press-button__label{display:grid;width:100%;grid-column:1 / -1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}.apple-task-dock>.press-button>.press-button__label>span{color:#919497;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.apple-task-dock>.press-button>.press-button__label>strong{overflow:hidden;min-width:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.apple-task-dock>.press-button>.press-button__label>small{font-size:9px}.apple-task-dock>button:hover{color:#1d1d1f;background:#ecf2f5e0}.apple-task-dock>button:active{transform:scale(.975)}.apple-task-dock>button.is-active,.apple-task-dock>button.is-active:hover{color:#fff;background:#1d1d1f;box-shadow:0 12px 30px #1d1d1f2e,inset 3px 0 0 var(--apple-blue)}.apple-task-dock>button.is-active .press-button__label>span,.apple-task-dock>button.is-active .press-button__label>small{color:#ffffff9e}.apple-principle-tabs button:hover{color:#1d1d1f;background:#ffffffd1}.apple-principle-tabs button.is-active,.apple-principle-tabs button.is-active:hover{color:#fff;background:#1d1d1f;box-shadow:0 12px 28px #1d1d1f29}.apple-principle-tabs button:active{transform:scale(.96)}.apple-focus-card__content{animation:apple-v5-swap .23s var(--glass-ease) both}.apple-principle-copy{animation:apple-v5-copy .24s var(--glass-ease) both}@keyframes apple-v5-swap{0%{opacity:.35;transform:translate3d(0,8px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes apple-v5-copy{0%{opacity:.3;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}.apple-hero__intro button,.apple-principle-copy button,.apple-feature>button{transition:color .15s ease,opacity .15s ease,transform .15s var(--glass-ease)}.apple-hero__intro button:active,.apple-principle-copy button:active,.apple-feature>button:active{transform:scale(.97)}.apple-complete:hover{background:#353537;box-shadow:0 10px 24px #1d1d1f24}.apple-complete.is-complete:hover{color:#0057a7;background:#d7ebff}.apple-feature{transition:border-color .18s ease,box-shadow .22s ease,transform .22s var(--glass-ease)}.apple-feature:hover{border-color:#fff;box-shadow:0 30px 80px #485b681f,inset 0 1px #fff;transform:translateY(-3px)}.apple-feature--calm.is-active{border-color:#006edb52;box-shadow:0 30px 82px #006edb1f,inset 0 0 0 1px #006edb24}.apple-feature--calm.is-active .apple-feature__quiet-card{transform:translateY(-7px);box-shadow:0 28px 66px #2b413529}.leo-silk-button:before,.leo-command__go:before{content:none}.pointer-glass-surface{transform:perspective(1400px) translateZ(0) rotateX(0) rotateY(0);transform-style:preserve-3d;transition:border-color .18s ease,box-shadow .22s var(--glass-ease)}.pointer-glass-surface:is(.is-pointer-active,[data-pointer-active=true]){will-change:transform}.force-reduced-motion .pointer-glass-surface,.force-reduced-motion .pointer-glass-card.pointer-glass-surface{transform:none!important}.force-reduced-motion .leo-agent-orb__sheen{transform:none!important;opacity:.72!important}.force-reduced-motion .pointer-glass-field{opacity:.58!important;transform:translateZ(0) scale(1.08)!important}.force-reduced-motion .pointer-glass-sheen,.force-reduced-motion .pointer-glass-ripple-layer{display:none}.pointer-glass-card.pointer-glass-surface{transform:perspective(1400px) translateZ(0) rotateX(0) rotateY(0)}:where(.vf-format-card,.vf-workflow article,.leo-skill-card,.leo-project-row,.apple-principle-panel,.apple-principle-visual,.apple-dark__inner){position:relative}.pointer-glass-card{--glass-wash-opacity: .34;--glass-active-opacity: .98;--glass-sheen-opacity: .42;--glass-wash-start: rgba(255, 255, 255, .98);--glass-wash-middle: rgba(248, 252, 255, .94);--glass-wash-end: rgba(214, 236, 252, .72);--glass-field-blue: rgba(181, 221, 249, .56);--glass-field-white: rgba(255, 255, 255, .9);--glass-edge-bright: rgba(255, 255, 255, .98);--glass-edge-cool: rgba(116, 166, 202, .18);--surface-lift: 0px;--surface-scale: 1;isolation:isolate;overflow:hidden;contain:paint;backdrop-filter:none;-webkit-backdrop-filter:none;translate:0 var(--surface-lift);scale:var(--surface-scale);transition:translate .26s var(--glass-ease),scale .15s var(--glass-ease),border-color .18s ease,box-shadow .22s var(--glass-ease)}.pointer-glass-card:after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none}.pointer-glass-card:after{z-index:3;padding:1px;background:linear-gradient(136deg,var(--glass-edge-bright) 0%,rgba(255,255,255,.58) 32%,var(--glass-edge-cool) 63%,rgba(255,255,255,.82) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #4a76940b;opacity:.68;transition:opacity .17s ease}.pointer-glass-field,.pointer-glass-sheen,.pointer-glass-ripple-layer{position:absolute;border-radius:inherit;pointer-events:none}.pointer-glass-field{inset:-24%;z-index:-2;background:linear-gradient(132deg,var(--glass-wash-start) 3%,var(--glass-wash-middle) 28%,rgba(231,244,253,.92) 43%,var(--glass-field-blue) 58%,var(--glass-field-white) 76%,var(--glass-wash-end) 100%);opacity:var(--glass-wash-opacity);transform:translateZ(0) scale(1.08);transform-origin:center;transition:opacity .19s ease-out}.pointer-glass-sheen{inset:-32%;z-index:-1;background:linear-gradient(112deg,transparent 12%,rgba(255,255,255,.06) 29%,rgba(255,255,255,.68) 47%,rgba(183,222,248,.28) 60%,rgba(255,255,255,.08) 75%,transparent 90%);opacity:0;transform:translateZ(0) rotate(0) scale(1.06);transform-origin:center;transition:opacity .21s ease-out}.pointer-glass-ripple-layer{inset:0;z-index:4;overflow:hidden}.pointer-glass-ripple{position:absolute;display:block;border:1px solid rgba(91,166,219,.42);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff94;pointer-events:none;will-change:transform,opacity}.pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-glass-field,.pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-glass-sheen{will-change:transform,opacity}.pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-glass-field{opacity:var(--glass-active-opacity)}.pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-glass-sheen{opacity:var(--glass-sheen-opacity)}.pointer-glass-card:focus-visible .pointer-glass-field{opacity:var(--glass-active-opacity)}.pointer-glass-card:focus-visible .pointer-glass-sheen{opacity:calc(var(--glass-sheen-opacity) * .7)}.pointer-glass-card:focus-visible:after{opacity:1}.pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]):after{opacity:1;box-shadow:inset 0 1px #fffffffa}.pointer-glass-card:is(button):active{--surface-scale: .988}.vf-feature-card,.vf-format-card:not(.is-active),.vf-workflow article{background:#fffc}.vf-sheet.pointer-glass-card{--glass-wash-opacity: .34;--glass-active-opacity: .92;--glass-sheen-opacity: .32}.vf-next-card.pointer-glass-card{--glass-wash-opacity: .34;--glass-active-opacity: .91;--glass-sheen-opacity: .3}.vf-feature-card.pointer-glass-card{--glass-wash-opacity: .28;--glass-active-opacity: .94;--glass-sheen-opacity: .34}.vf-format-card.pointer-glass-card{--glass-wash-opacity: .32;--glass-active-opacity: .95;--glass-sheen-opacity: .36}.vf-workflow article.pointer-glass-card{--glass-wash-opacity: .3;--glass-active-opacity: .93;--glass-sheen-opacity: .32;--glass-wash-end: rgba(202, 230, 249, .64)}.vf-feature-card.pointer-glass-card:hover{--surface-lift: -4px}.vf-format-card.pointer-glass-card:hover,.vf-format-card.pointer-glass-card.is-active{--surface-lift: -6px}.vf-workflow article.pointer-glass-card:hover{--surface-lift: -4px}.vf-format-card.pointer-glass-card.is-active,.leo-skill-card.pointer-glass-card.is-active,.leo-project-row.pointer-glass-card.is-active{--glass-wash-opacity: .18;--glass-wash-start: rgba(255, 255, 255, .08);--glass-wash-middle: rgba(68, 86, 99, .22);--glass-wash-end: rgba(92, 131, 158, .34);--glass-field-blue: rgba(98, 153, 190, .38);--glass-field-white: rgba(255, 255, 255, .16);--glass-edge-bright: rgba(255, 255, 255, .38);--glass-edge-cool: rgba(144, 193, 227, .22);--glass-active-opacity: .56;--glass-sheen-opacity: .16}.leo-command,.leo-skill-card:not(.is-active),.leo-project-row:not(.is-active),.leo-contact__inner{background:#fffc}.leo-hero.pointer-glass-card{--glass-wash-opacity: .12;--glass-active-opacity: .64;--glass-sheen-opacity: .18}.leo-command.pointer-glass-card{--glass-wash-opacity: .32;--glass-active-opacity: .96;--glass-sheen-opacity: .38}.leo-skill-card.pointer-glass-card{--glass-wash-opacity: .26;--glass-active-opacity: .94;--glass-sheen-opacity: .34}.leo-project-row.pointer-glass-card{--glass-wash-opacity: .24;--glass-active-opacity: .92;--glass-sheen-opacity: .3}.leo-contact__inner.pointer-glass-card{--glass-wash-opacity: .28;--glass-active-opacity: .88;--glass-sheen-opacity: .28}.leo-command.pointer-glass-card:hover{--surface-lift: -4px}.leo-skill-card.pointer-glass-card:hover{--surface-lift: -5px}.leo-project-row.pointer-glass-card:hover,.leo-project-row.pointer-glass-card.is-active{--surface-lift: -3px}.apple-stage{background:#f8fbfde0}.apple-focus-card,.apple-task-dock,.apple-principle-panel,.apple-principle-visual,.apple-feature,.apple-feature--calm,.apple-feature--continuity,.apple-feature__quiet-card{background:#ffffffd1}.apple-stage.pointer-glass-card{--glass-wash-opacity: .3;--glass-active-opacity: .9;--glass-sheen-opacity: .28;--glass-wash-end: rgba(202, 231, 252, .68)}.apple-focus-card.pointer-glass-card{--glass-wash-opacity: .28;--glass-active-opacity: .94;--glass-sheen-opacity: .36}.apple-task-dock.pointer-glass-card{--glass-wash-opacity: .24;--glass-active-opacity: .92;--glass-sheen-opacity: .32}.apple-principle-panel.pointer-glass-card{--glass-wash-opacity: .25;--glass-active-opacity: .88;--glass-sheen-opacity: .26}.apple-principle-visual.pointer-glass-card{--glass-wash-opacity: .28;--glass-active-opacity: .94;--glass-sheen-opacity: .36}.apple-feature.pointer-glass-card{--glass-wash-opacity: .28;--glass-active-opacity: .93;--glass-sheen-opacity: .34}.apple-feature__quiet-card.pointer-glass-card{--glass-wash-opacity: .3;--glass-active-opacity: .95;--glass-sheen-opacity: .38}.apple-dark__inner.pointer-glass-card{--glass-wash-opacity: .3;--glass-active-opacity: .93;--glass-sheen-opacity: .32;--glass-wash-end: rgba(198, 229, 251, .72)}.apple-focus-card.pointer-glass-card:hover,.apple-task-dock.pointer-glass-card:hover,.apple-principle-visual.pointer-glass-card:hover,.apple-feature.pointer-glass-card:hover{--surface-lift: -3px}.apple-feature__quiet-card.pointer-glass-card:hover{--surface-lift: -5px}.vf-next-card.pointer-glass-card:before{content:none}.vf-next-card.is-dragging .pointer-glass-field,.vf-next-card.is-dragging .pointer-glass-sheen{opacity:0!important}.vf-sheet.pointer-glass-surface,.vf-sheet.pointer-glass-surface:hover,.vf-sheet.pointer-glass-surface:focus-visible{transform:perspective(1100px) translateZ(0) rotateX(0) rotateY(0)}.vf-sheet.pointer-glass-surface .vf-sheet__base,.vf-sheet.pointer-glass-surface .vf-sheet__detail{background:linear-gradient(137deg,#ffffffe6,#f8fcffd6,#d8edfcb3);background-position:50% 50%;background-size:112% 112%}.vf-sheet.is-hovering:not(.is-locked) .vf-sheet__detail{transition:opacity .12s ease-out,clip-path 0ms linear}.vf-sheet.pointer-glass-surface:is(.is-pointer-active,[data-pointer-active=true]){border-color:#fffffffa;box-shadow:0 40px 94px #304c5e33,inset 0 1px #fff,inset 0 0 0 1px #38698914}.vf-sheet.pointer-glass-surface:active{scale:.992}.apple-dark__inner.pointer-glass-surface{background:linear-gradient(137deg,#fffffff5,#f7fbffe0 48%,#cde8fbc2)}.apple-dark__inner.pointer-glass-surface:is(.is-pointer-active,[data-pointer-active=true]){border-color:#fff;box-shadow:inset 0 0 0 1px #2d5b7a13,0 40px 100px #3e5d7226}@keyframes home-v5-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes home-v5-scale-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.vf-hero__copy>*,.leo-hero__title>*,.apple-hero__heading>*{animation:home-v5-rise .62s var(--glass-ease) both}.vf-hero__copy>:nth-child(2),.leo-hero__title>:nth-child(2),.apple-hero__heading>:nth-child(2){animation-delay:70ms}.vf-hero__copy>:nth-child(3),.apple-hero__heading>:nth-child(3){animation-delay:.13s}.vf-hero__visual,.leo-agent-field,.leo-command,.apple-stage{animation:home-v5-scale-in .72s var(--glass-ease) .15s backwards}@keyframes home-v5-scroll-heading{0%{opacity:.42;transform:translate3d(0,26px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@supports (animation-timeline: view()){.vf-section-heading h2,.vf-format-heading h2,.vf-workflow-heading h2,.leo-manifesto__heading h2,.leo-projects__heading h2,.leo-contact h2,.apple-section-heading h2,.apple-feature h2,.apple-dark h2{animation:home-v5-scroll-heading linear both;animation-timeline:view();animation-range:entry 0% entry 68%}}@media(max-width:980px)and (min-width:821px){.vf-next-card{right:4px;width:320px}}@media(max-width:820px){.vf-next-card{position:relative;top:auto;right:auto;bottom:auto;z-index:7;width:min(100%,460px);margin:26px auto 0;cursor:default;touch-action:auto;transform:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;will-change:auto}.vf-next-card__controls{display:none}.vf-next-card__launch{cursor:pointer}.vf-sheet-tabs button,.vf-next-card__bottom button,.leo-command__tabs button,.leo-command__go{min-height:44px}.leo-skill-card>button,.apple-hero__intro button,.apple-principle-copy button,.apple-feature>button{display:inline-flex;min-height:44px;align-items:center}.leo-threshold{height:150px}.leo-contact__inner{backdrop-filter:none;-webkit-backdrop-filter:none}.apple-principle-panel{min-height:auto;grid-template-columns:minmax(0,1fr)}.apple-principle-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(29,29,31,.08)}.apple-principle-copy{min-width:0;min-height:470px}.apple-principle-copy h3{max-width:100%;word-break:normal;overflow-wrap:break-word;text-wrap:balance}.apple-principle-visual{display:none}}@media(max-width:620px){.vf-sheet__detail{padding:30px 26px 23px}.vf-sheet__detail>strong{font-size:31px}.vf-sheet__detail>em{font-size:12px}.vf-sheet__row{padding:9px 0}.vf-sheet__row b{font-size:12px}.vf-sheet__row i{font-size:11px}.leo-threshold{height:126px}.apple-principle-copy{min-height:430px;padding:34px 24px 38px}.apple-principle-copy h3{font-size:clamp(2.7rem,12.5vw,3.75rem)}.apple-feature:hover{transform:none}}@media(hover:none),(pointer:coarse){.press-button__glint{display:none}.leo-agent-orb__sheen{transform:none!important;opacity:.72!important}.leo-skill-card:hover,.leo-project-row:hover:not(.is-active),.apple-feature:hover{transform:none}.pointer-glass-surface{transform:none!important}.pointer-glass-card{translate:none!important;scale:1!important}.pointer-glass-field{opacity:.64!important;transform:translateZ(0) scale(1.08)!important}.pointer-glass-sheen,.pointer-glass-ripple-layer{display:none}}.vf-page{--aurora-tone: 0}.leo-page{--aurora-tone: .5}.apple-page{--aurora-tone: 1}.vf-page,.leo-page,.apple-page{background-color:#eef4f7;background-image:linear-gradient(180deg,#fbfdfe,#f4f8fa 38%,#eaf2f7)}.vf-page .page-shell--nav,.leo-page .page-shell--nav,.apple-page .page-shell--nav{background:linear-gradient(180deg,rgba(241,246,249,.96),rgba(241,246,249,.58) 74%,transparent)}.studyos-nav-shell{border-color:#435b6a29;border-top-color:#fffffffa;background:linear-gradient(180deg,#fffffffa,#f8fbfde6);box-shadow:0 18px 48px #253a4621,inset 0 1px #fff}.pointer-glass-card{--aurora-intensity: .84;--glass-wash-opacity: .44;--glass-active-opacity: .66;--glass-sheen-opacity: .24}.pointer-glass-card.pointer-glass-surface{transition:translate .22s var(--glass-ease),scale .13s var(--glass-ease),border-color .16s ease-out,box-shadow .19s var(--glass-ease)}.pointer-glass-field{inset:0;z-index:-3;overflow:hidden;background:linear-gradient(132deg,#fffffffe,#f8fcfffb 29%,#e1f2fde0 57%,#a6d3f1ad 77%,#eef8feeb 90%,#fffffffb);opacity:var(--glass-wash-opacity);transform:none!important;transition:opacity 145ms ease-out}.leo-scroll-cue i{animation-duration:1.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:3}.pointer-aurora-host{position:absolute;inset:0;z-index:-2;overflow:hidden;border-radius:inherit;pointer-events:none}.pointer-aurora-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;opacity:0;pointer-events:none;transform:none!important;transition:opacity 96ms ease-out}.pointer-glass-sheen{inset:0;background:linear-gradient(122deg,transparent 10%,rgba(255,255,255,.08) 31%,rgba(255,255,255,.66) 47%,rgba(134,194,234,.18) 60%,rgba(255,255,255,.08) 72%,transparent 89%);opacity:0;transform:none!important;transition:opacity .14s ease-out}.pointer-glass-edge{--edge-angle: 135deg;position:absolute;inset:0;z-index:3;padding:1px;border-radius:inherit;background:conic-gradient(from var(--edge-angle),transparent 0 30%,rgba(255,255,255,.99) 37%,rgba(56,151,214,.78) 43%,rgba(211,239,255,.96) 49%,rgba(255,255,255,.84) 53%,transparent 60% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity 125ms ease-out}.pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-aurora-canvas{opacity:1;will-change:opacity}.pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-glass-field{opacity:var(--glass-active-opacity);will-change:opacity}.pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-glass-sheen{opacity:var(--glass-sheen-opacity);will-change:opacity}.pointer-glass-card:is(:focus-visible,:focus-within) .pointer-glass-edge{opacity:.66}.pointer-glass-card:focus-visible .pointer-glass-sheen{opacity:calc(var(--glass-sheen-opacity) * .62)}.pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]):after{opacity:.96}.pointer-glass-card:focus-visible{outline:2px solid rgba(0,108,196,.66);outline-offset:3px}.pointer-glass-ripple{border-color:#2084c98f;background:#d5f0ff14;box-shadow:inset 0 0 0 1px #ffffffb3}.vf-sheet.pointer-glass-card,.vf-next-card.pointer-glass-card{--aurora-intensity: .94;--glass-wash-opacity: .5;--glass-active-opacity: .74;--glass-sheen-opacity: .28}.vf-feature-card.pointer-glass-card,.vf-format-card.pointer-glass-card,.vf-workflow article.pointer-glass-card{--aurora-intensity: .88;--glass-wash-opacity: .44;--glass-active-opacity: .68;--glass-sheen-opacity: .27}.leo-hero.pointer-glass-card{--aurora-intensity: .62;--glass-wash-opacity: .28;--glass-active-opacity: .46;--glass-sheen-opacity: .18}.leo-command.pointer-glass-card,.leo-skill-card.pointer-glass-card,.leo-project-row.pointer-glass-card,.leo-contact__inner.pointer-glass-card{--aurora-intensity: .84;--glass-wash-opacity: .42;--glass-active-opacity: .65;--glass-sheen-opacity: .26}.apple-stage.pointer-glass-card{--aurora-intensity: .72;--glass-wash-opacity: .38;--glass-active-opacity: .54;--glass-sheen-opacity: .2}.apple-focus-card.pointer-glass-card,.apple-task-dock.pointer-glass-card,.apple-principle-panel.pointer-glass-card,.apple-principle-visual.pointer-glass-card,.apple-feature.pointer-glass-card,.apple-feature__quiet-card.pointer-glass-card,.apple-dark__inner.pointer-glass-card{--aurora-intensity: .88;--glass-wash-opacity: .44;--glass-active-opacity: .68;--glass-sheen-opacity: .28}.vf-format-card.pointer-glass-card.is-active,.leo-skill-card.pointer-glass-card.is-active,.leo-project-row.pointer-glass-card.is-active{--aurora-intensity: .3;--glass-wash-opacity: .12;--glass-active-opacity: .2;--glass-sheen-opacity: .1}.press-button__glint{inset:-46%;background:linear-gradient(118deg,transparent 8%,rgba(255,255,255,.1) 31%,rgba(255,255,255,.5) 48%,rgba(131,194,235,.22) 61%,transparent 91%);background-size:auto;transform:translateZ(0) rotate(3deg) scale(1.035);transition:opacity 125ms ease-out}.press-button__label{transition:transform .11s ease-out}@media(hover:hover)and (pointer:fine){.press-button:hover .press-button__glint{opacity:.94}}.vf-page .page-footer,.leo-page .page-footer,.apple-page .page-footer{color:#59636a;background:#f7fbfde6;border-color:#3d546329}.vf-page{background-image:linear-gradient(180deg,#fbfdfe,#f3f8fa 42%,#e8f1f6)}.vf-sheet{border-color:#405b6c2e;background:linear-gradient(145deg,#fffffff7,#f7fbfee6 54%,#d8edfacc);box-shadow:0 34px 88px #203a4a2b,inset 0 1px #fff,inset 0 0 0 1px #39637e0f}.vf-sheet-back{border-color:#405b6c26;background:#fafdffc2}.vf-sheet-tabs{border-color:#405b6c26;background:#f8fbfde0;box-shadow:0 15px 36px #233b481f,inset 0 1px #fff}.vf-next-card{border-color:#4d6f8533;background:linear-gradient(137deg,#fffffff7,#f1f9fee8 55%,#c7e4f7d1);box-shadow:0 30px 78px #233b4830,inset 0 1px #fff,inset 0 0 0 1px #305f7e12}.vf-next-card__launch{background:#fff3}.vf-next-card__launch:hover{background:#ffffffa8;box-shadow:inset 0 0 0 1px #3d668014}.vf-feature-section{border-top-color:#3d546329;background:linear-gradient(180deg,#ebf4f994,#f6fafcd6)}.vf-format-section{background:linear-gradient(180deg,#f8fbfcc2,#ebf4f975)}.vf-workflow-section{border-top-color:#3d546329;background:linear-gradient(145deg,#f8fcfef0,#e1f0f9d1)}.vf-feature-card,.vf-format-card:not(.is-active),.vf-workflow article{border-color:#4663752b;background:linear-gradient(145deg,#fffffff2,#f6fbfee0 58%,#ddeffabf);box-shadow:0 22px 58px #233d4d1c,inset 0 1px #fff,inset 0 0 0 1px #4069840b}.vf-feature-card:hover,.vf-format-card:not(.is-active):hover,.vf-workflow article:hover{border-color:#408ec15c;box-shadow:0 30px 74px #2149622b,inset 0 1px #fff}.vf-section-heading>span,.vf-format-heading>span,.vf-workflow-heading>span{color:#59656d}.vf-feature-card p,.vf-format-card:not(.is-active) p,.vf-workflow article p{color:#4f5b63}.leo-page{background-image:linear-gradient(180deg,#fbfcfb,#f1f6f8 48%,#e6f0f5)}.leo-hero{border-color:#3d54632b;background:#fbfcf9f0;box-shadow:0 30px 82px #23384324,inset 0 1px #fff}.leo-grid{opacity:.72}.leo-agent-orb{border:1px solid rgba(72,122,153,.22);background:linear-gradient(145deg,#fffffff7,#e5f4fde8 55%,#a4d3f1c7);box-shadow:0 28px 72px #27506933,inset 0 1px #fff,inset 0 0 0 1px #4283ad14}.leo-agent-orb>.leo-agent-orb__sheen{background:linear-gradient(132deg,#fffffff5 10%,#dcf1ffe6 43%,#71b9e89e 64%,#f7fcffeb 88%);opacity:.86}.leo-command{border-color:#425e6f2e;background:linear-gradient(145deg,#fffffff5,#edf7fce0);box-shadow:0 25px 66px #233d4d24,inset 0 1px #fff}.leo-threshold{height:clamp(118px,10vw,156px);background:linear-gradient(180deg,#f8faf800,#e7f0f4c2 72%,#e1eef5fa)}.leo-manifesto{background:linear-gradient(145deg,#edf5f9,#e4f0f6 48%,#f5f9fa)}.leo-skill-card:not(.is-active),.leo-project-row:not(.is-active),.leo-contact__inner{border-color:#4360722e;background:linear-gradient(145deg,#fffffff2,#f3fafde0 56%,#d8ecf8c2);box-shadow:0 23px 62px #233e4e1f,inset 0 1px #fff,inset 0 0 0 1px #3d67830b}.leo-skill-card:not(.is-active):hover,.leo-project-row:not(.is-active):hover{border-color:#3b8cc259;box-shadow:0 31px 78px #2149622b,inset 0 1px #fff}.leo-manifesto__heading>span,.leo-projects__heading>span,.leo-contact__inner>div:first-child{color:#58656d}.leo-skill-card:not(.is-active) p,.leo-project-row:not(.is-active) em,.leo-contact__action p{color:#4c5961}.apple-page{--apple-blue: #006edb;background-image:linear-gradient(180deg,#fcfdff,#f2f7fb 45%,#e7f1f8)}.apple-stage,.apple-principle-panel,.apple-dark__inner{border-color:#415e712e;background:linear-gradient(137deg,#fffffff7,#f2f9fee8 50%,#c4e3f8cc);box-shadow:0 32px 86px #233f5126,inset 0 1px #fff,inset 0 0 0 1px #366c910d}.apple-focus-card,.apple-task-dock,.apple-principle-visual,.apple-feature,.apple-feature__quiet-card{border-color:#4563772e;background:linear-gradient(145deg,#fffffff5,#f4fafee3 58%,#d9edfac2);box-shadow:0 24px 64px #233e501f,inset 0 1px #fff,inset 0 0 0 1px #3e6e8d0b}.apple-focus-card:hover,.apple-task-dock:hover,.apple-principle-visual:hover,.apple-feature:hover,.apple-feature__quiet-card:hover{border-color:#006edb47;box-shadow:0 32px 80px #1a4e742b,inset 0 1px #fff}.apple-principles{background:linear-gradient(180deg,#eff7fc8a,#f9fcfedb)}.apple-feature-grid{position:relative}.apple-dark{background:linear-gradient(180deg,#eef6fb7a,#e1eff8c7)}.apple-feature--calm.is-active{border-color:#006edb66;box-shadow:0 32px 82px #005fb829,inset 0 0 0 1px #006edb21}.apple-feature>p,.apple-principle-copy>p,.apple-dark__action p{color:#515c64}.apple-hero__intro button,.apple-principle-copy button,.apple-feature>button{color:#0065c7}.button--dark,.leo-button--dark,.leo-button--light,.leo-command__go,.vf-workflow-cta{box-shadow:0 15px 36px #11181c33,inset 0 1px #ffffff1c}.button--line,.apple-dark-button{border-color:#344c5c38;background:#ffffffe6;box-shadow:0 12px 28px #233c4b1a,inset 0 1px #fff}.reveal{transform:translateY(20px);transition:opacity .58s var(--ease-out) var(--reveal-delay),transform .58s var(--ease-out) var(--reveal-delay)}@keyframes home-v5-scroll-heading{0%{opacity:.82;transform:translate3d(0,18px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@supports (animation-timeline: view()){.vf-section-heading h2,.vf-format-heading h2,.vf-workflow-heading h2,.leo-manifesto__heading h2,.leo-projects__heading h2,.leo-contact h2,.apple-section-heading h2,.apple-feature h2,.apple-dark h2{animation-range:entry 0% entry 38%}}.vf-next-card{cursor:grab;touch-action:none;overflow-anchor:none;-webkit-user-select:none;user-select:none;will-change:auto;transition:border-color .15s ease-out,box-shadow .18s var(--feedback-ease),background .17s ease-out}.vf-next-card.is-dragging{cursor:grabbing;will-change:transform}.vf-next-card.is-detached{border-color:#4067803d;background:linear-gradient(137deg,#fffffffe,#edf7fdfa 58%,#c6e4f7f0);box-shadow:0 30px 78px #27404e3b,inset 0 1px #fff,inset 0 0 0 1px #31576e17}.vf-next-card__controls{cursor:grab}.vf-next-card__reset{cursor:pointer}.vf-next-card.is-dragging .vf-next-card__controls{cursor:grabbing}.vf-next-card.is-dragging .pointer-aurora-host,.vf-next-card.is-dragging .pointer-glass-field,.vf-next-card.is-dragging .pointer-glass-sheen{opacity:0!important}.vf-sheet__detail{clip-path:inset(0 round 24px);transition:opacity .16s ease-out}.vf-sheet.is-hovering:not(.is-locked) .vf-sheet__detail,.vf-sheet.is-locked .vf-sheet__detail{clip-path:inset(0 round 24px);opacity:1}.leo-agent-orb>.leo-agent-orb__sheen{inset:-30%;background-size:auto;transform:translateZ(0) scale(1.08);transition:opacity 145ms ease-out}@media(max-width:820px){.vf-next-card{cursor:default;touch-action:auto}.vf-feature-card,.vf-format-card:not(.is-active),.vf-workflow article,.leo-skill-card:not(.is-active),.leo-project-row:not(.is-active),.apple-feature,.apple-feature__quiet-card{box-shadow:0 16px 42px #233e4e1a,inset 0 1px #fff}.vf-section-heading h2,.vf-format-heading h2,.vf-workflow-heading h2,.leo-manifesto__heading h2,.leo-projects__heading h2,.leo-contact h2,.apple-section-heading h2,.apple-feature h2,.apple-dark h2{animation:none!important;opacity:1!important;transform:none!important}}@media(hover:none),(pointer:coarse){.pointer-glass-field{opacity:.64!important;transform:none!important}.pointer-aurora-host,.pointer-glass-sheen,.pointer-glass-edge,.pointer-glass-ripple-layer{display:none!important}}.force-reduced-motion .pointer-glass-surface,.force-reduced-motion .pointer-glass-card.pointer-glass-surface,.force-reduced-motion .apple-feature,.force-reduced-motion .apple-feature__quiet-card{transform:none!important}.force-reduced-motion .pointer-glass-card{translate:none!important;scale:1!important}.force-reduced-motion .pointer-glass-field{opacity:.62!important;transform:none!important}.force-reduced-motion .pointer-aurora-host,.force-reduced-motion .pointer-glass-sheen,.force-reduced-motion .pointer-glass-edge,.force-reduced-motion .pointer-glass-ripple-layer{display:none!important}.force-reduced-motion .leo-scroll-cue i{animation:none!important}@media(prefers-reduced-motion:reduce){.leo-agent-orb__sheen{transform:none!important;opacity:.72!important}.leo-scroll-cue i{animation:none!important}.vf-next-card{transform:translate3d(var(--drag-x),var(--drag-y),0)!important;transition:none}.vf-hero__copy>*,.vf-hero__visual,.leo-hero__title>*,.leo-agent-field,.leo-command,.apple-hero__heading>*,.apple-stage,.apple-focus-card,.apple-principle-copy{animation:none!important}.apple-feature,.apple-feature__quiet-card,.pointer-glass-surface,.pointer-glass-card.pointer-glass-surface{transform:none!important}.pointer-glass-card{translate:none!important;scale:1!important}.pointer-glass-field{opacity:.62!important;transform:none!important}.pointer-aurora-host,.pointer-glass-sheen,.pointer-glass-edge,.pointer-glass-ripple-layer{display:none!important}}:root{--v14-ease: cubic-bezier(.16, 1, .3, 1);--v14-snap: cubic-bezier(.2, .8, .2, 1);--v14-ink: #151817;--v14-muted: #636b68;--v14-line: rgba(25, 37, 34, .14);--v14-blue: #0878d7}.vf-page,.leo-page,.apple-page{color:var(--v14-ink);background-image:none}.vf-page{--aurora-profile: 0;--aurora-tone: .05}.leo-page{--aurora-profile: 1;--aurora-tone: .44}.apple-page{--aurora-profile: 2;--aurora-tone: .94}.vf-page .pointer-glass-field,.leo-page .pointer-glass-field,.apple-page .pointer-glass-field{transform:none!important}.vf-page .pointer-glass-field{background:linear-gradient(138deg,#fffffffa,#f7fbfde8 72%,#e7f1f7b8)}.leo-page .pointer-glass-field{background:linear-gradient(138deg,#fffffff7,#f3f7f8e0 70%,#e7eff3ad)}.apple-page .pointer-glass-field{background:linear-gradient(138deg,#fffffffc,#f6fafde8 72%,#e4eff8b3)}.vf-page .pointer-glass-sheen,.leo-page .pointer-glass-sheen,.apple-page .pointer-glass-sheen,.vf-page .pointer-glass-edge,.leo-page .pointer-glass-edge,.apple-page .pointer-glass-edge{display:none}.vf-page .pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-glass-field,.leo-page .pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-glass-field,.apple-page .pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-glass-field{opacity:.18}.vf-page .pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-aurora-canvas,.leo-page .pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-aurora-canvas,.apple-page .pointer-glass-card:is(.is-pointer-active,[data-pointer-active=true]) .pointer-aurora-canvas{opacity:.94}.vf-hero__copy>*,.leo-hero__title>*,.apple-hero__heading>*{animation-duration:.28s;animation-timing-function:var(--v14-ease)}.vf-hero__copy>:nth-child(2),.leo-hero__title>:nth-child(2),.apple-hero__heading>:nth-child(2){animation-delay:42ms}.vf-hero__copy>:nth-child(3),.apple-hero__heading>:nth-child(3){animation-delay:78ms}.vf-hero__visual,.leo-agent-field,.leo-command,.apple-stage{animation-duration:.3s;animation-delay:72ms;animation-timing-function:var(--v14-ease)}.vf-page .pointer-glass-ripple,.leo-page .pointer-glass-ripple,.apple-page .pointer-glass-ripple{border-color:#0e74be6b;background:#def2ff0f}.vf-page .press-button,.leo-page .press-button,.apple-page .press-button,.vf-page button,.leo-page button,.apple-page button{touch-action:manipulation}.vf-page .reveal,.leo-page .reveal,.apple-page .reveal{transform:translate3d(0,12px,0);transition:opacity .26s var(--v14-ease) var(--reveal-delay),transform .26s var(--v14-ease) var(--reveal-delay)}.vf-page .reveal.is-visible,.leo-page .reveal.is-visible,.apple-page .reveal.is-visible{transform:translateZ(0)}.vf-page{--vf-paper: #f7f8f6;--vf-paper-strong: #fcfdfc;--vf-ink: #171a18;--vf-blue: #0877c8;background:var(--vf-paper)}.vf-page .page-shell--nav{background:linear-gradient(180deg,rgba(247,248,246,.96),rgba(247,248,246,.72) 72%,transparent)}.vf-hero{min-height:calc(100dvh - 76px);grid-template-columns:minmax(0,1.02fr) minmax(380px,.78fr);gap:clamp(58px,7.5vw,118px);padding-top:clamp(58px,7vw,92px);padding-bottom:150px}.vf-hero:before{position:absolute;top:64px;bottom:94px;left:-28px;width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(21,24,23,.18) 20%,rgba(21,24,23,.18) 80%,transparent)}.vf-hero:after{position:absolute;right:0;bottom:94px;left:0;height:1px;content:"";background:linear-gradient(90deg,rgba(21,24,23,.15),rgba(21,24,23,.04) 54%,transparent)}.vf-hero__copy{max-width:670px}.vf-eyebrow{margin-bottom:28px;color:#647b71;font-size:9px;letter-spacing:.19em}.vf-hero h1{max-width:8.6ch;font-size:clamp(3.7rem,6vw,6.5rem);line-height:.91;letter-spacing:-.075em}.vf-lead{max-width:570px;margin-top:31px;color:#606864;font-size:15px;line-height:1.86}.vf-actions{margin-top:34px}.vf-trust{margin-top:30px;color:#717975}.vf-trust span:before{width:4px;height:4px;background:#688d7b}.vf-hero__visual{justify-self:end;width:min(100%,430px);padding:0 20px 34px 0}.vf-sheet-stack{width:min(28vw,356px)}.vf-sheet,.vf-sheet-back{border-radius:17px}.vf-sheet{--aurora-intensity: .76;--glass-wash-opacity: .13;--glass-active-opacity: .24;--glass-sheen-opacity: .14;border-color:#2236312b;background:#fffffffa;box-shadow:0 36px 92px #1f2f2b24,inset 0 1px #fff}.vf-sheet-back{background:#fbfcfae0;box-shadow:0 20px 56px #1e2f2b14}.vf-sheet-back--two{transform:translate(36px,25px) rotate(3.2deg)}.vf-sheet-back--one{transform:translate(18px,12px) rotate(1.7deg)}.vf-ai-label{top:28px;right:-36px;border-radius:7px;background:#171a18;transform:rotate(2.5deg)}.vf-sheet-tabs{position:relative;z-index:8;margin-top:24px;border-color:#1c2b2721;background:#f7f9f8db;box-shadow:0 14px 34px #1e2f2b17,inset 0 1px #fff;backdrop-filter:blur(18px) saturate(1.08);transform:translate(-72px)}.vf-sheet-tabs button{min-width:64px;color:#6c7470}.vf-sheet-tabs button.is-active{color:#fff;background:#171a18}.vf-next-card{--aurora-intensity: .78;--glass-wash-opacity: .16;--glass-active-opacity: .28;--glass-sheen-opacity: .16;top:57%;right:-14px;width:330px;padding:19px 20px 17px;border-color:#2a433c2b;border-radius:26px;background:#fcfdfcd1;box-shadow:0 30px 82px #1f312c29,inset 0 1px #fffffffa;backdrop-filter:blur(26px) saturate(1.12)}.vf-next-card__controls{min-height:34px;padding-bottom:11px;border-bottom:1px solid rgba(30,46,42,.11)}.vf-next-card__drag-hint{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 7px;border:0;border-radius:10px;color:#626c67;background:transparent;font:inherit;font-size:11px;font-weight:690;cursor:grab;transition:color .15s ease-out,background .15s ease-out,transform .12s ease-out}.vf-next-card__drag-hint:hover{color:#171a18;background:#ffffffa8}.vf-next-card__drag-hint:active{cursor:grabbing;transform:scale(.98)}.vf-next-card__drag-hint:focus-visible{outline:2px solid #171a18;outline-offset:2px}.vf-next-card__reset{min-width:56px;min-height:32px;color:#59635e;background:#ffffffa8}.vf-next-card__launch{margin-top:0;padding:16px 4px 14px;border-radius:18px}.vf-next-card__top{font-size:11px}.vf-next-card__launch>strong{margin-top:14px;font-size:24px;line-height:1.08;letter-spacing:-.045em}.vf-next-card__summary{margin-top:8px;font-size:13px}.vf-next-card__direct{min-height:42px;margin-top:17px;padding-inline:15px;font-size:12px}.vf-next-card__bottom{min-height:54px}.vf-next-card__bottom>span{font-size:12px}.vf-next-card__bottom button{min-height:40px;padding-inline:15px;font-size:11px}.vf-next-card.is-detached{background:#fcfdfceb;box-shadow:0 38px 96px #1f312c38,inset 0 1px #fff}.vf-feature-section{padding:clamp(100px,11vw,150px) 0;border-top:0;background:#eef1ee}.vf-section-heading{margin-bottom:56px}.vf-section-heading h2{max-width:790px}.vf-capability-stage{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:14px;align-items:stretch}.vf-capability-index{display:grid;gap:8px}.vf-capability-index>.reveal{min-width:0}.vf-capability-row{position:relative;display:block;width:100%;min-height:108px;padding:18px 20px;border:1px solid rgba(30,45,41,.13);border-radius:21px;color:#181b19;background:#fafbf9d1;text-align:left;box-shadow:inset 0 1px #ffffffe6;transition:color .17s ease-out,background .19s ease-out,border-color .17s ease-out,transform .18s var(--v14-ease),box-shadow .19s var(--v14-ease)}.vf-capability-row .press-button__label{display:grid;width:100%;grid-template-columns:44px minmax(105px,.55fr) minmax(0,1fr) 24px;align-items:center;gap:13px;text-align:left}.vf-capability-row .press-button__label>span{color:#7a817d;font-family:Consolas,monospace;font-size:9px}.vf-capability-row .press-button__label>strong{font-size:20px;letter-spacing:-.035em}.vf-capability-row .press-button__label>small{color:#68706c;font-size:11px;line-height:1.55}.vf-capability-row .press-button__label>i{font-style:normal;font-size:17px;transition:transform .18s var(--v14-ease)}.vf-capability-row.is-active{color:#f7f8f6;border-color:#171a18;background:#171a18;box-shadow:0 18px 44px #161e1b29,inset 0 1px #ffffff1f}.vf-capability-row.is-active .press-button__label>span,.vf-capability-row.is-active .press-button__label>small{color:#ffffff94}.vf-capability-preview{--aurora-intensity: .78;--glass-wash-opacity: .08;--glass-active-opacity: .2;--glass-sheen-opacity: .12;position:relative;display:grid;min-height:456px;grid-template-rows:auto 1fr auto auto;overflow:hidden;padding:30px;border:1px solid rgba(32,53,47,.15);border-radius:30px;background:#fbfcfb;box-shadow:0 24px 70px #1f312c1a,inset 0 1px #fff}.vf-capability-preview:before{content:none}.vf-capability-preview__meta{position:relative;z-index:1;display:flex;justify-content:space-between;color:#69736e;font-family:Consolas,monospace;font-size:8px;font-weight:720;letter-spacing:.15em}.vf-capability-preview__copy{position:relative;z-index:1;align-self:end;max-width:570px;animation:v14-copy-in .21s var(--v14-ease) both}.vf-capability-preview__copy>span{color:#8a918e;font-family:Georgia,serif;font-size:24px;font-style:italic}.vf-capability-preview__copy h3{margin:16px 0 10px;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.9;letter-spacing:-.065em}.vf-capability-preview__copy p{max-width:520px;margin:0;color:#616a66;font-size:13px;line-height:1.72}.vf-capability-preview__trail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:28px 0 0;padding:0;list-style:none}.vf-capability-preview__trail li{display:grid;min-height:64px;align-content:space-between;padding:11px;border-top:1px solid rgba(25,40,35,.16);color:#666f6b}.vf-capability-preview__trail li span{font-family:Consolas,monospace;font-size:8px}.vf-capability-preview__trail li strong{font-size:11px}.vf-capability-preview__trail li.is-current{color:#075e9e;border-color:#0877c8;background:linear-gradient(180deg,rgba(223,241,252,.62),transparent)}.vf-capability-preview__action{position:relative;z-index:1;justify-self:start;min-height:42px;margin-top:22px;padding:0 16px;border:1px solid rgba(26,43,37,.15);border-radius:999px;color:#fff;background:#171a18;font-size:11px;font-weight:720}.vf-format-section{padding-top:clamp(110px,12vw,165px)}.vf-format-grid{grid-template-columns:1.14fr .9fr .9fr 1.06fr;gap:10px;align-items:end}.vf-format-card{--aurora-intensity: .62;--glass-wash-opacity: .06;--glass-active-opacity: .17;--glass-sheen-opacity: .1;min-height:390px;border-radius:26px;border-color:#1d2d2824;background:#f8f9f7;box-shadow:inset 0 1px #fff}.vf-format-grid>:nth-child(1) .vf-format-card{min-height:455px}.vf-format-grid>:nth-child(2) .vf-format-card{min-height:410px}.vf-format-grid>:nth-child(3) .vf-format-card{min-height:430px}.vf-format-card.is-active{color:#fff;border-color:#171a18;background:#171a18}.vf-format-card.is-active{--aurora-intensity: .2}.vf-mini-sheet{width:76%;background:#fff;box-shadow:10px 12px #1a24200f}.vf-workflow-section{padding:clamp(105px,11vw,150px) 0;color:#171a18;border-top:1px solid rgba(61,84,99,.14);background:linear-gradient(132deg,#f8fcfdfa,#e5f1f7f0 48%,#f8fbfcfa)}.vf-workflow-heading>span{color:#6c7771}.vf-workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:hidden;margin-top:62px;padding:8px;border:1px solid rgba(64,91,108,.18);border-radius:32px;color:#171a18;background:#ffffff94;box-shadow:0 28px 76px #233d4d21,inset 0 1px #fff;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.vf-workflow-rail>.reveal{min-width:0}.vf-workflow-card{--aurora-intensity: .72;--glass-wash-opacity: .16;--glass-active-opacity: .31;--glass-sheen-opacity: .12;position:relative;display:flex;width:100%;min-height:260px;flex-direction:column;justify-content:space-between;padding:25px;border:1px solid rgba(64,91,108,.13);border-radius:24px;color:#171a18;background:linear-gradient(150deg,#ffffffed,#f5fafdd4);box-shadow:0 12px 34px #233d4d12,inset 0 1px #fff;text-align:left;transition:border-color .17s ease-out,box-shadow .19s var(--v14-ease),background .18s ease-out}.vf-workflow-card__meta,.vf-workflow-card__copy,.vf-workflow-card__state{position:relative;z-index:2}.vf-workflow-card__meta{display:flex;align-items:center;justify-content:space-between;color:#69777f}.vf-workflow-card__meta i{font:700 9px/1 var(--mono);letter-spacing:.08em}.vf-workflow-card__meta b{font:650 10px/1 var(--sans);letter-spacing:.04em}.vf-workflow-card__copy{display:grid;gap:11px;margin-top:64px}.vf-workflow-card__copy strong{color:#171a18;font:760 clamp(1.9rem,2.45vw,2.8rem)/.98 var(--display);letter-spacing:-.055em}.vf-workflow-card__copy em{max-width:28ch;color:#5b6870;font:500 13px/1.65 var(--sans)}.vf-workflow-card__state{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:15px;border-top:1px solid rgba(64,91,108,.14);color:#64747d;font:650 11px/1 var(--sans)}.vf-workflow-card__state i{font-size:16px;transition:transform .17s var(--v14-ease)}.vf-workflow-card.is-active{border-color:#3485b659;background:linear-gradient(148deg,#fffffffa,#ddf0fbeb);box-shadow:0 20px 50px #27628624,inset 0 1px #fff}.vf-workflow-card.is-active .vf-workflow-card__state{color:#0b6fa9}.vf-workflow-action{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px;padding:0 8px}.vf-workflow-action p{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 14px;margin:0}.vf-workflow-action p span{color:#718089;font:700 9px/1 var(--mono);letter-spacing:.08em}.vf-workflow-action p strong{color:#171a18;font:720 17px/1.2 var(--sans)}.vf-workflow-action p em{grid-column:2;color:#66747c;font:500 12px/1.5 var(--sans)}.vf-workflow-cta{min-height:54px;border-color:#171a18;color:#fff;background:#171a18}.leo-page{--leo-paper: #f2f3f0;--leo-ink: #141613;--leo-blue: #80c7ee;background:var(--leo-paper)}.leo-page .page-shell--nav{background:linear-gradient(180deg,rgba(242,243,240,.97),rgba(242,243,240,.7) 72%,transparent)}.leo-hero{--aurora-intensity: .28;--glass-wash-opacity: .02;--glass-active-opacity: .08;--glass-sheen-opacity: .05;min-height:calc(100dvh - 84px);border-color:#141b1729;background:#f8f9f6;box-shadow:0 30px 88px #1c27221c,inset 0 1px #fff}.leo-grid{opacity:.58;background-color:#f8f9f6}.leo-hero__meta{top:30px;font-size:7px}.leo-hero__title{padding-top:clamp(92px,10vw,128px)}.leo-hero__title p{font-size:clamp(3.6rem,7.1vw,7.5rem)}.leo-hero__title h1{max-width:760px;font-size:clamp(4.2rem,8.8vw,9.4rem)}.leo-hero__bottom{width:min(43%,500px)}.leo-agent-field:before,.leo-agent-field:after{position:absolute;content:"";pointer-events:none}.leo-agent-field:before{top:50%;right:7%;left:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,113,143,.22),transparent)}.leo-agent-field:after{top:20%;bottom:8%;right:37%;width:1px;background:linear-gradient(180deg,transparent,rgba(59,113,143,.18),transparent)}.leo-agent-orb{width:clamp(144px,14vw,190px);border:1px solid rgba(48,99,130,.2);color:#121512;background:#d9eef9;box-shadow:0 26px 70px #1f4b652e,inset 0 1px #ffffffe6;transition:color .15s ease-out,background .17s ease-out,box-shadow .19s var(--v14-ease)}.leo-agent-orb:after{border-color:#24597929}.leo-agent-orb>.leo-agent-orb__sheen{background:linear-gradient(122deg,#ffffffeb,#dcf1fcbf 42%,#74bfe875 64%,#f8fcfddb);opacity:.72}.leo-command{--aurora-intensity: .58;--glass-wash-opacity: .08;--glass-active-opacity: .18;--glass-sheen-opacity: .12;border-color:#1c2b2626;background:#f9faf8d6;box-shadow:0 26px 68px #19282224,inset 0 1px #fff;backdrop-filter:blur(24px) saturate(1.1)}.leo-command__tabs{background:#e6e9e6cc}.leo-command__tabs button.is-active{color:#fff;background:#141613}.leo-command__body{animation-duration:.22s;animation-timing-function:var(--v14-ease)}.leo-command__go{color:#fff;background:#141613}.leo-threshold{height:clamp(72px,7vw,110px);background:linear-gradient(180deg,#f2f3f000,#eceeeb)}.leo-threshold .page-shell{color:#6e7772}.leo-manifesto{margin-top:0;padding:clamp(105px,11vw,155px) 0;color:#141613;background:linear-gradient(#f5f6f3e8,#f5f6f3e8),url("/home/assets/dot-grid-source-A2Q6DP7Z.png") center / 160px 160px}.leo-manifesto__heading{margin-bottom:62px}.leo-manifesto__heading>span{color:#69726e}.leo-manifesto__heading h2{max-width:880px}.leo-capability-layout{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:12px;align-items:stretch}.leo-skill-grid{display:grid;grid-template-columns:1fr;gap:8px}.leo-skill-grid>.reveal{min-width:0}.leo-skill-card{--aurora-intensity: .45;--glass-wash-opacity: .04;--glass-active-opacity: .13;--glass-sheen-opacity: .09;position:relative;display:grid;width:100%;min-height:112px;grid-template-columns:82px 112px minmax(0,1fr) 28px;align-items:center;gap:15px;padding:17px 20px;border:1px solid rgba(25,39,34,.14);border-radius:23px;color:#151714;background:#fdfdfbc2;text-align:left;box-shadow:inset 0 1px #fffffff0;transition:color .17s ease-out,background .19s ease-out,border-color .17s ease-out,transform .18s var(--v14-ease),box-shadow .19s var(--v14-ease)}.leo-skill-card>div{display:grid;gap:5px;justify-content:start;color:#7b837f;font-size:7px}.leo-skill-card h3{margin:0;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:.92}.leo-skill-card p{margin:0;color:#626b66;font-size:11px;line-height:1.62}.leo-skill-card__arrow{justify-self:end;font-size:18px;transition:transform .18s var(--v14-ease)}.leo-skill-card.is-active{--aurora-intensity: .2;color:#f8f9f6;border-color:#141613;background:#141613;box-shadow:0 18px 46px #141b172b,inset 0 1px #ffffff1c}.leo-skill-card.is-active>div,.leo-skill-card.is-active p{color:#ffffff94}.leo-skill-preview{--aurora-intensity: .68;--glass-wash-opacity: .07;--glass-active-opacity: .18;--glass-sheen-opacity: .12;position:relative;display:grid;min-height:472px;grid-template-rows:auto 1fr auto auto;overflow:hidden;padding:30px;border:1px solid rgba(31,54,45,.15);border-radius:31px;background:#fbfcfa;box-shadow:0 28px 76px #1929231c,inset 0 1px #fff}.leo-skill-preview:before{content:none}.leo-skill-preview__meta{position:relative;z-index:1;display:flex;justify-content:space-between;color:#67736d;font-family:Consolas,monospace;font-size:8px;font-weight:720;letter-spacing:.14em}.leo-skill-preview__copy{position:relative;z-index:1;align-self:end;animation:v14-copy-in .21s var(--v14-ease) both}.leo-skill-preview__copy small{color:#6d7973;font-family:Consolas,monospace;font-size:8px;letter-spacing:.15em}.leo-skill-preview__copy strong{display:block;margin-top:12px;font-size:clamp(4rem,7vw,7.6rem);line-height:.78;letter-spacing:-.075em}.leo-skill-preview__copy p{max-width:560px;margin:20px 0 0;color:#5d6862;font-size:12px;line-height:1.68}.leo-skill-preview__signals{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;border-top:1px solid rgba(27,44,37,.14);border-bottom:1px solid rgba(27,44,37,.14)}.leo-skill-preview__signals span{display:grid;gap:8px;padding:13px 10px;border-right:1px solid rgba(27,44,37,.1);color:#626e68;font-size:10px}.leo-skill-preview__signals span:last-child{border-right:0}.leo-skill-preview__signals i{color:#8a928e;font-family:Consolas,monospace;font-size:7px;font-style:normal}.leo-skill-preview__signals .is-current{color:#075f9e;background:#daeffb9e}.leo-skill-preview__action{position:relative;z-index:1;justify-self:start;min-height:42px;margin-top:22px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:#141613;font-size:11px;font-weight:720}.leo-projects{background:#f2f3f0}.leo-project-list{border-top-color:#141b1729}.leo-project-row{--aurora-intensity: .42;--glass-wash-opacity: .03;--glass-active-opacity: .12;--glass-sheen-opacity: .08;min-height:172px;margin-top:8px;border:1px solid rgba(20,27,23,.13);border-radius:24px;background:#fafbf8b8;box-shadow:inset 0 1px #fffffff0;padding-inline:28px;transition:color .17s ease-out,background .19s ease-out,border-color .17s ease-out,transform .19s var(--v14-ease),box-shadow .19s var(--v14-ease)}.leo-project-row:hover,.leo-project-row.is-active{padding-inline:28px}.leo-project-row__arrow{transition-duration:.18s;transition-timing-function:var(--v14-ease)}.leo-project-row.is-active{color:#fff;border-color:#141613;background:#141613}.leo-project-row.is-active{--aurora-intensity: .2}.leo-contact{color:#151714;background:#f7f8f5;border-top:1px solid rgba(20,27,23,.12)}.leo-contact__grid{filter:none;opacity:.54}.leo-contact__inner{--aurora-intensity: .32;--glass-wash-opacity: .02;--glass-active-opacity: .07;--glass-sheen-opacity: .05;min-height:720px;border:0;background:transparent;box-shadow:none}.leo-contact__inner>div:first-child{color:#68716d}.leo-contact h2{max-width:1000px}.leo-contact__action p{color:#5f6864}.leo-button--light{border-color:#151714;color:#fff;background:#151714}.apple-page{--apple-blue: #0879df;--apple-ink: #1d1d1f;background:#f5f6f8}.apple-page .page-shell--nav{background:linear-gradient(180deg,rgba(245,246,248,.98),rgba(245,246,248,.7) 72%,transparent)}.apple-hero{padding:clamp(52px,6vw,82px) 0 74px}.apple-hero__heading{display:block}.apple-hero__heading>p{margin-bottom:22px;color:#717176}.apple-hero__title-row{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);align-items:end;gap:72px}.apple-hero h1{max-width:820px;font-size:clamp(4rem,6.6vw,6.8rem);line-height:.91;letter-spacing:-.07em}.apple-hero__intro{max-width:320px;padding-bottom:8px}.apple-hero__intro>span{font-size:15px}.apple-hero__intro>.press-button,.apple-principle-copy>.press-button,.apple-feature>.press-button{display:inline-flex;min-height:42px;align-items:center;padding-inline:2px}.apple-stage{--aurora-intensity: .62;--glass-wash-opacity: .025;--glass-active-opacity: .11;--glass-sheen-opacity: .06;height:610px;margin-top:58px;border-color:#1e2b3621;border-radius:40px;background:#fafbfc;box-shadow:0 34px 100px #2e43541f,inset 0 1px #fff}.apple-stage:before{content:none}.apple-stage__top{position:absolute;top:27px;right:31px;left:31px;z-index:4;min-height:28px}.apple-stage__top b{color:var(--apple-blue)}.apple-stage__axis{position:absolute;top:92px;bottom:36px;left:31px;z-index:3;display:flex;width:34px;flex-direction:column;align-items:center;justify-content:space-between;color:#8a8a90;font-family:Consolas,monospace;font-size:7px;letter-spacing:.14em;writing-mode:vertical-rl}.apple-stage__axis i{width:1px;flex:1;margin:13px 0;background:linear-gradient(180deg,#1e2d381f,#0879df75,#1e2d381f)}.apple-stage__scene{position:absolute;top:86px;bottom:34px;left:78px;z-index:3;display:grid;width:calc(100% - 452px);grid-template-rows:auto 1fr auto;gap:13px}.apple-stage__scene-meta{display:flex;justify-content:space-between;color:#787d82;font-family:Consolas,monospace;font-size:8px;font-weight:720;letter-spacing:.14em}.apple-focus-card{--aurora-intensity: .48;--glass-wash-opacity: .025;--glass-active-opacity: .1;--glass-sheen-opacity: .06;position:relative;inset:auto;width:100%;min-height:0;padding:38px 40px 34px;border-color:#1e2b361c;border-radius:31px;background:#f1f3f5;box-shadow:inset 0 1px #ffffffeb}.apple-focus-card:before{content:none}.apple-focus-card__content{animation:v14-copy-in .22s var(--v14-ease) both}.apple-focus-card__label{color:#5f666c;font-size:12px}.apple-focus-card h2{max-width:680px;margin-top:auto;font-size:clamp(2.8rem,4.7vw,5.1rem)}.apple-focus-card__content>p{margin-bottom:28px;font-size:13px}.apple-progress{height:5px;background:#dadddf}.apple-progress span{width:100%;background:var(--apple-blue);transform:scaleX(var(--progress));transform-origin:left center;transition:transform .24s var(--v14-ease)}.apple-complete{min-height:42px;padding-inline:17px;background:#1d1d1f}.apple-stage__continuity{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.apple-stage__continuity span{height:3px;border-radius:999px;background:#d7dade}.apple-stage__continuity span.is-current{background:var(--apple-blue)}.apple-task-dock{--aurora-intensity: .7;--glass-wash-opacity: .09;--glass-active-opacity: .2;--glass-sheen-opacity: .13;position:absolute;right:30px;bottom:34px;z-index:5;width:310px;padding:10px;border-color:#1b2b3824;border-radius:27px;background:#fafcfec7;box-shadow:0 30px 82px #2a425429,inset 0 1px #fff;backdrop-filter:blur(26px) saturate(1.1);transition:transform .21s var(--v14-ease),box-shadow .21s var(--v14-ease),border-color .17s ease-out}.apple-task-dock__head{padding:10px 10px 13px}.apple-task-dock>button{min-height:66px;border-radius:18px}.apple-task-dock>button.is-active{color:#fff;background:#1d1d1f;box-shadow:0 14px 36px #1d1d1f2b}.apple-task-dock>button.is-active>span,.apple-task-dock>button.is-active>small{color:#ffffff8f}.apple-principles{padding:clamp(120px,13vw,180px) 0;background:#fff}.apple-section-heading{max-width:none;margin:0 0 72px;text-align:left}.apple-section-heading h2{max-width:760px}.apple-section-heading p{max-width:580px;margin:24px 0 0 42%}.apple-principle-panel{--aurora-intensity: .26;--glass-wash-opacity: .02;--glass-active-opacity: .07;--glass-sheen-opacity: .04;min-height:560px;grid-template-columns:190px 1fr .86fr;border-color:#1d2a341f;border-radius:37px;background:#f4f5f7;box-shadow:0 28px 86px #2e414f17,inset 0 1px #fff}.apple-principle-tabs{padding:22px;background:#eceef1b8}.apple-principle-tabs button{min-height:52px;border-radius:17px}.apple-principle-tabs button.is-active{color:#fff;background:#1d1d1f;box-shadow:0 14px 34px #1d1d1f26}.apple-principle-copy{padding:54px 50px;animation:v14-copy-in .22s var(--v14-ease) both}.apple-principle-copy h3{margin-top:auto;font-size:clamp(3rem,4.9vw,5.2rem)}.apple-principle-visual{--aurora-intensity: .68;--glass-wash-opacity: .07;--glass-active-opacity: .18;--glass-sheen-opacity: .11;margin:21px;padding:29px;border-color:#1f2e391f;border-radius:28px;background:#ffffffd6;box-shadow:0 24px 62px #2a3d4c1a,inset 0 1px #fff}.apple-feature-grid{grid-template-columns:1.18fr .82fr;gap:18px;padding:130px 0;align-items:start}.apple-feature-grid>.reveal:nth-child(2){margin-top:112px}.apple-feature{--aurora-intensity: .6;--glass-wash-opacity: .045;--glass-active-opacity: .14;--glass-sheen-opacity: .09;min-height:650px;padding:48px;border-color:#1d2a341f;border-radius:38px;color:#1d1d1f;background:#fbfcfd;box-shadow:0 28px 84px #2c40501a,inset 0 1px #fff}.apple-feature--calm{background:#f4f6f8}.apple-feature--calm:before{content:none}.apple-feature--continuity{min-height:530px;color:#1d1d1f;background:#eef1f4}.apple-feature--continuity>span,.apple-feature--continuity>p{color:#6d7176}.apple-feature__quiet-card{--aurora-intensity: .72;right:42px;bottom:42px;left:42px;border-color:#1d2b361f;background:#ffffffd1;box-shadow:0 25px 66px #253c4d21,inset 0 1px #fff;backdrop-filter:blur(20px)}.apple-feature__progress{height:5px;border-radius:999px;background:#d8dde1;overflow:hidden}.apple-feature__progress span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--apple-blue)}.apple-continuity-list{margin-top:72px}.apple-continuity-list li{border-color:#1d2a3421}.apple-dark{padding:0 0 86px;color:#1d1d1f;background:#edf1f5}.apple-dark__inner{--aurora-intensity: .62;--glass-wash-opacity: .035;--glass-active-opacity: .12;--glass-sheen-opacity: .07;min-height:720px;overflow:hidden;padding:64px;border:1px solid rgba(29,42,52,.13);border-radius:42px;color:#1d1d1f;background:#fafbfc;box-shadow:0 34px 100px #293d4d1c,inset 0 1px #fff}.apple-dark__inner:before{content:none}.apple-dark__meta{color:#73787d}.apple-dark h2{position:relative;z-index:1;max-width:1040px;font-size:clamp(4.1rem,8vw,8.7rem)}.apple-dark__action{position:relative;z-index:1}.apple-dark__action p{color:#60666c}.apple-dark-button{border-color:#1d2a342b;color:#fff;background:#1d1d1f}@keyframes v14-copy-in{0%{opacity:.16;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media(hover:hover)and (pointer:fine){.vf-workflow-card:hover:not(.is-active){border-color:#2674a642;box-shadow:0 18px 44px #234e691c,inset 0 1px #fff}.vf-workflow-card:hover .vf-workflow-card__state i{transform:translate3d(3px,-3px,0)}.vf-capability-row:hover:not(.is-active),.leo-skill-card:hover:not(.is-active){border-color:#1264964d;transform:translate3d(3px,0,0);box-shadow:0 16px 40px #1f362f17,inset 0 1px #fff}.vf-capability-row:hover .press-button__label>i,.leo-skill-card:hover .leo-skill-card__arrow{transform:translate3d(3px,-3px,0)}.vf-capability-row:active,.leo-skill-card:active{transform:translate3d(1px,0,0) scale(.992)}.vf-format-card:hover{transform:translate3d(0,-6px,0)}.leo-agent-orb:hover{color:#111512;background:#eef8fd;box-shadow:0 32px 82px #1f4b6538}.leo-project-row:hover:not(.is-active){color:#151714;background:#fff;transform:translate3d(4px,0,0)}.apple-task-dock>button:hover:not(.is-active){color:#1d1d1f;background:#eaf0f6d1}.apple-feature:hover,.apple-principle-visual:hover{border-color:#0879df45}}@media(max-width:1080px){.vf-capability-stage,.leo-capability-layout{grid-template-columns:1fr}.vf-capability-index,.leo-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-capability-preview,.leo-skill-preview{min-height:420px}.apple-stage__scene{width:calc(100% - 410px)}.apple-task-dock{width:286px}}@media(max-width:920px){.vf-hero{grid-template-columns:1fr;padding-bottom:132px}.vf-hero h1{max-width:9ch}.vf-hero__visual{justify-self:center;width:min(100%,500px);margin-top:30px}.vf-sheet-stack{width:min(64vw,360px)}.vf-sheet-tabs{transform:none}.vf-next-card{top:auto;right:2%;bottom:38px}.vf-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.vf-format-grid>:nth-child(n) .vf-format-card{min-height:390px}.leo-hero__title h1{max-width:660px}.leo-agent-field{width:44%}.leo-command{right:26px}.apple-hero__title-row{grid-template-columns:1fr;gap:30px}.apple-hero__intro{max-width:520px}.apple-stage{height:auto;min-height:760px;padding:86px 24px 26px 66px}.apple-stage__scene{position:relative;inset:auto;width:100%;min-height:430px}.apple-task-dock{position:relative;right:auto;bottom:auto;width:min(100%,520px);margin:22px 0 0 auto}.apple-principle-panel{grid-template-columns:160px 1fr}.apple-principle-visual{grid-column:1 / -1;min-height:300px}.apple-feature-grid{grid-template-columns:1fr}.apple-feature-grid>.reveal:nth-child(2){margin-top:0}.apple-feature--continuity{min-height:520px}}@media(max-width:760px){.vf-hero{min-height:auto;padding-top:58px}.vf-hero:before{display:none}.vf-hero h1{max-width:8.7ch;font-size:clamp(3.25rem,15vw,5.2rem)}.vf-lead{font-size:14px}.vf-next-card{right:auto;bottom:auto;width:100%}.vf-capability-index,.leo-skill-grid{grid-template-columns:1fr}.vf-capability-row .press-button__label{grid-template-columns:38px 1fr 24px}.vf-capability-row .press-button__label>small{grid-column:2 / -1}.vf-capability-preview{min-height:500px;padding:24px}.vf-capability-preview__trail,.leo-skill-preview__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-format-grid{grid-template-columns:1fr}.vf-format-grid>:nth-child(n) .vf-format-card{min-height:360px}.vf-workflow-rail{grid-template-columns:1fr;gap:7px}.vf-workflow-card{min-height:220px}.vf-workflow-card__copy{margin-top:36px}.vf-workflow-action{align-items:flex-start;flex-direction:column}.leo-hero{min-height:960px}.leo-hero__title{padding:90px 22px 0}.leo-hero__title p{font-size:clamp(3.1rem,16vw,5.2rem)}.leo-hero__title h1{font-size:clamp(3.6rem,18vw,6.2rem);line-height:.79}.leo-agent-field{top:260px;right:0;width:100%;height:300px}.leo-agent-orb{right:13%}.leo-hero__bottom{right:22px;bottom:28px;left:22px;width:auto}.leo-command{right:16px;bottom:220px;width:min(310px,calc(100% - 32px))}.leo-capability-layout{gap:10px}.leo-skill-card{grid-template-columns:58px 90px 1fr 24px;min-height:106px;padding:15px}.leo-skill-card p{grid-column:2 / -1}.leo-skill-preview{min-height:500px;padding:24px}.leo-skill-preview__copy strong{font-size:clamp(3.8rem,22vw,6.5rem)}.leo-project-row{grid-template-columns:48px 1fr 24px;min-height:150px;padding:21px 17px}.leo-contact__inner{min-height:660px}.leo-contact__action{margin-left:0}.apple-hero{padding-top:56px}.apple-hero h1{font-size:clamp(3.45rem,15.5vw,5.6rem)}.apple-stage{min-height:770px;margin-top:42px;padding:80px 16px 20px 42px;border-radius:30px}.apple-stage__top{top:24px;right:20px;left:20px}.apple-stage__axis{left:15px}.apple-stage__scene{min-height:448px}.apple-focus-card{padding:27px 24px 24px;border-radius:25px}.apple-focus-card h2{font-size:clamp(2.7rem,13vw,4.4rem)}.apple-task-dock{width:100%;margin-top:17px}.apple-section-heading p{margin-left:0}.apple-principle-panel{display:block;min-height:auto;border-radius:30px}.apple-principle-tabs{grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid rgba(29,42,52,.1)}.apple-principle-tabs button{text-align:center}.apple-principle-copy{min-height:420px;padding:38px 28px}.apple-principle-visual{min-height:300px;margin:12px}.apple-feature{min-height:590px;padding:34px 26px;border-radius:30px}.apple-feature__quiet-card{right:22px;bottom:22px;left:22px}.apple-feature--continuity{min-height:500px}.apple-dark{padding-bottom:40px}.apple-dark__inner{min-height:650px;padding:38px 26px;border-radius:32px}.apple-dark__action{margin-left:0}}@media(max-width:520px){.vf-capability-row{min-height:118px}.vf-capability-preview__trail li{min-height:58px}.leo-skill-card{grid-template-columns:50px 74px 1fr 20px}.leo-skill-card h3{font-size:24px}.leo-skill-card p{font-size:10px}.apple-stage{min-height:810px;padding-left:34px}.apple-hero h1{max-width:100%;font-size:clamp(3rem,13.4vw,4.4rem);letter-spacing:-.055em}.apple-stage__axis{display:none}.apple-principle-tabs{padding:10px}.apple-principle-tabs button{min-height:46px;padding-inline:7px;font-size:10px}}@media(max-width:620px){.vf-workflow-section{padding-block:84px}.vf-workflow-heading h2{font-size:clamp(3.3rem,15vw,5rem)}.vf-workflow-rail{margin-top:42px;padding:6px;border-radius:27px}.vf-workflow-card{min-height:204px;padding:22px;border-radius:21px}.vf-workflow-card__copy strong{font-size:2rem}.vf-workflow-card__copy em{font-size:13px}.vf-workflow-action{padding-inline:2px}.vf-workflow-action p{grid-template-columns:auto 1fr}.vf-workflow-cta{width:100%}}@media(hover:none),(pointer:coarse){.vf-page .pointer-glass-field{opacity:.1!important}.leo-page .pointer-glass-field{opacity:.08!important}.apple-page .pointer-glass-field{opacity:.09!important}}.force-reduced-motion .vf-capability-preview__copy,.force-reduced-motion .leo-skill-preview__copy,.force-reduced-motion .apple-focus-card__content,.force-reduced-motion .apple-principle-copy,.force-reduced-motion .vf-capability-row,.force-reduced-motion .leo-skill-card{animation:none!important;transform:none!important}.force-reduced-motion{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vf-capability-preview__copy,.leo-skill-preview__copy,.apple-focus-card__content,.apple-principle-copy,.vf-capability-row,.leo-skill-card{animation:none!important;transform:none!important}}@supports (animation-timeline: view()){.vf-section-heading h2,.vf-format-heading h2,.vf-workflow-heading h2,.leo-manifesto__heading h2,.leo-projects__heading h2,.leo-contact h2,.apple-section-heading h2,.apple-feature h2,.apple-dark h2{animation:none}}body:has(:focus-visible) .vf-capability-preview__copy,body:has(:focus-visible) .leo-skill-preview__copy,body:has(:focus-visible) .apple-focus-card__content,body:has(:focus-visible) .apple-principle-copy{animation:none}body:has(:focus-visible) :is(.vf-capability-row,.vf-workflow-card,.leo-command__tabs button,.leo-skill-card,.leo-project-row,.apple-task-dock>button,.apple-principle-tabs button,.toast){transition:none!important}body:has(:focus-visible) :is(.vf-capability-row,.vf-workflow-card,.leo-skill-card,.leo-project-row,.apple-task-dock>button,.apple-principle-tabs button) :is(div,p,small,em,span,i,.pointer-glass-field,.pointer-glass-sheen,.pointer-glass-edge){animation:none!important;transition:none!important}body:has(:focus-visible) :is(.vf-capability-index,.vf-workflow-rail,.leo-command__tabs,.leo-skill-grid,.leo-project-list,.apple-task-dock,.apple-principle-tabs) *,body:has(:focus-visible) :is(.vf-capability-index,.vf-workflow-rail,.leo-command__tabs,.leo-skill-grid,.leo-project-list,.apple-task-dock,.apple-principle-tabs) *:before,body:has(:focus-visible) :is(.vf-capability-index,.vf-workflow-rail,.leo-command__tabs,.leo-skill-grid,.leo-project-list,.apple-task-dock,.apple-principle-tabs) *:after{animation:none!important;transition:none!important}:is(.vf-next-card__bottom button,.vf-next-card__reset:not(:disabled),.vf-next-card__drag-hint,.vf-sheet-tabs button,.vf-feature-card__action,.leo-command__go,.leo-command__tabs button,.leo-agent-orb,.leo-skill-card,.button--dark,.leo-button--dark,.apple-task-dock>button,.apple-principle-tabs button,.apple-complete,.apple-hero__intro button,.apple-principle-copy button,.apple-feature>button):active{scale:.988;transform:none}.pointer-glass-card.pointer-glass-surface{transition-property:translate,scale}.vf-capability-row,.vf-workflow-card,.leo-skill-card,.leo-project-row,.leo-agent-orb,.apple-task-dock,.apple-task-dock>button,.apple-principle-tabs button,.apple-feature,.apple-principle-visual{transition-property:transform,translate,scale,opacity}.pointer-glass-surface{transition-property:transform}.leo-agent-orb.is-following,.vf-next-card{transition-property:transform,translate,scale,opacity}.vf-hero__visual{margin-top:-18px;padding-bottom:72px}.vf-sheet-stack{isolation:isolate}.vf-sheet-back{overflow:hidden;transform-origin:82% 92%;transition:transform .24s var(--v14-ease),opacity .18s ease-out}.vf-sheet-back:after{position:absolute;right:22px;bottom:18px;padding:5px 8px;border:1px solid rgba(34,54,49,.09);border-radius:999px;content:attr(data-stack-label);color:#3a464194;background:#ffffff8f;font-size:8px;font-weight:720;letter-spacing:.08em}.vf-sheet-back--two{opacity:.44}.vf-sheet-back--one{opacity:.72}.vf-sheet__mode-stage{--stage-enter-x: 12px;--stage-exit-x: -9px;position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:inherit;pointer-events:none}.vf-sheet__mode-stage .vf-sheet__detail{opacity:0;clip-path:none}.vf-sheet.is-hovering .vf-sheet__detail--current,.vf-sheet.is-locked .vf-sheet__detail--current{opacity:1}.vf-sheet__mode-stage[data-direction="-1"]{--stage-enter-x: -12px;--stage-exit-x: 9px}.vf-sheet__mode-stage.is-transitioning .vf-sheet__detail--current{opacity:1;transform:translateZ(0) scale(1);transition:opacity .25s var(--v14-ease),transform .25s var(--v14-ease)}.vf-sheet__mode-stage.is-transitioning .vf-sheet__detail--leaving{opacity:0;transform:translate3d(var(--stage-exit-x),-5px,0) scale(.994);transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1)}@starting-style{.vf-sheet__mode-stage.is-transitioning .vf-sheet__detail--current{opacity:.18;transform:translate3d(var(--stage-enter-x),8px,0) scale(.992)}.vf-sheet__mode-stage.is-transitioning .vf-sheet__detail--leaving{opacity:1;transform:translateZ(0) scale(1)}}.vf-sheet__hint{opacity:.72}.vf-sheet.is-hovering .vf-sheet__hint{opacity:.28}.vf-sheet-tabs{width:max-content;min-width:230px;justify-content:stretch;transform:translate(-58px)}.vf-sheet-tabs button{min-width:70px;min-height:38px}.vf-next-card{top:min(32vh,250px);right:-30px;width:318px}@media(hover:hover)and (pointer:fine){.vf-sheet-stack:has(.vf-sheet__mode-stage.is-transitioning) .vf-sheet-back--one{transform:translate(23px,14px) rotate(2.1deg)}.vf-sheet-stack:has(.vf-sheet__mode-stage.is-transitioning) .vf-sheet-back--two{transform:translate(42px,29px) rotate(3.7deg)}.vf-sheet-tabs button:not(.is-active):hover{transform:translate3d(0,-1px,0)}}@media(max-width:1180px)and (min-width:921px){.vf-next-card{right:0;width:308px}.vf-sheet-tabs{transform:translate(-42px)}}@media(max-width:920px){.vf-hero__visual{margin-top:30px;padding-bottom:34px}.vf-sheet-tabs{transform:none}.vf-next-card{top:auto;right:0;bottom:28px;width:310px}}@media(max-width:820px){.vf-hero__visual{padding-bottom:18px}.vf-sheet-tabs{width:min(100%,330px);min-width:0}.vf-sheet-tabs button{min-width:0;flex:1 1 0}.vf-next-card{width:min(100%,460px)}}.force-reduced-motion .vf-sheet-back,.force-reduced-motion .vf-sheet__detail--current,.force-reduced-motion .vf-sheet__detail--leaving,body:has(:focus-visible) .vf-sheet-back,body:has(:focus-visible) .vf-sheet__detail--current,body:has(:focus-visible) .vf-sheet__detail--leaving{transition:none!important}@media(prefers-reduced-motion:reduce){.vf-sheet-back,.vf-sheet__detail--current,.vf-sheet__detail--leaving{transition:none!important}}.leo-hero__actions>a,.page-footer a{display:inline-flex;min-height:36px;align-items:center;padding-inline:4px}.leo-command__tabs button{min-height:38px}@media(max-width:760px){.vf-capability-row .press-button__label>span,.vf-capability-preview__meta,.leo-skill-card>div{font-size:10px}.vf-capability-row .press-button__label>small,.leo-skill-card p{font-size:12px;line-height:1.55}.leo-project-row__copy em{font-size:12px;line-height:1.55}}.page-footer{flex-wrap:wrap}.home-beian{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;justify-content:center}.home-beian a{display:inline-flex;gap:5px;align-items:center}
