/* Three-dimensional accents, spacious content, accessible without motion. */
.c-page-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:60px;padding-block:85px 70px;border-bottom:1px solid var(--p-line)}
.c-page-hero h1{font-size:clamp(42px,5vw,72px)}
.c-page-hero .p-lead{max-width:660px}
.c-page-body{padding-block:65px 100px}
.c-section{margin-top:85px;scroll-margin-top:35px}
.c-section>h2{margin-bottom:26px}
.c-discovery{border-bottom:1px solid var(--p-line)}
.c-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.c-path-tile{display:flex;align-items:center;gap:25px;padding:26px 28px;min-height:145px;border:1px solid #e1e7ed;border-radius:16px;background:linear-gradient(135deg,#fff,#f3f6fa);box-shadow:0 3px 0 #dce4ef,0 15px 30px #14376609;transform-style:preserve-3d;transition:transform .35s,box-shadow .35s}
.c-path-tile>span:nth-child(2){flex:1;min-width:0}
.c-path-tile strong{display:block;font-size:20px;letter-spacing:-.03em;line-height:1.25}
.c-path-tile small{display:block;color:var(--p-muted);font-size:12px;margin-top:9px;line-height:1.6}
.c-path-tile:hover{box-shadow:0 6px 0 #dce4ef,0 24px 36px #14376613}
.c-object{display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;border-radius:19px;background:linear-gradient(145deg,#83c4ff,#2865d6);box-shadow:inset 2px 3px 2px #ffffff94,inset -3px -4px 5px #163b8a5e,7px 10px 0 #17398119,12px 16px 20px #17398116;transform:translateZ(25px) rotate(-9deg);color:#fff}
.c-object i{font-size:39px;line-height:1;font-style:normal;text-shadow:0 3px 2px #14254d4d;transform:translateZ(12px)}
.c-object-business{background:linear-gradient(145deg,#8dddd1,#24806a);transform:translateZ(25px) rotate(8deg)}
.c-object-story{background:linear-gradient(145deg,#ffcda0,#ca7653);transform:translateZ(25px) rotate(-6deg)}
.c-object-portfolio{background:linear-gradient(145deg,#d0c7ff,#766bb9);transform:translateZ(25px) rotate(7deg)}
.c-discovery-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:30px}
.c-orbit{width:230px;height:230px;border-radius:50%;position:relative;background:radial-gradient(circle at 30% 25%,#fff 0,#deebff 25%,#6f9ceb 65%,#29589a 100%);box-shadow:inset -12px -18px 25px #102c7e38,20px 35px 40px #1d42882b;transform:rotate(-18deg)}
.c-orbit b{position:absolute;inset:0;display:grid;place-items:center;font-size:100px;color:white;text-shadow:0 6px 8px #20386555;font-weight:400}
.c-orbit>span{position:absolute;inset:60px -25px;border:9px solid #f5f8ff;border-radius:50%;transform:rotateX(63deg) rotate(30deg);box-shadow:0 6px 10px #28529735}
.c-orbit>span:nth-child(2){inset:20px -10px;transform:rotateY(65deg) rotate(-30deg);border-width:5px;opacity:.65}
.c-search{margin-block:30px}
.c-search>label{display:block;font-size:13px;margin-bottom:10px;font-weight:600}
.c-search>div{display:flex;gap:12px;max-width:760px}
.c-page input:not([type=checkbox]),.c-page textarea,.c-page select{font:inherit;font-size:15px;min-height:48px;border:1px solid #bdc9d6;border-radius:6px;padding:12px 14px;background:#fff;color:var(--p-ink);max-width:100%;width:100%}
.c-page :is(input,textarea,select):focus-visible{outline:3px solid #184bff;outline-offset:3px}
.c-search input{flex:1;min-width:0}
.c-catalog{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.c-feature-card{background:#fff;border:1px solid #dbe3ed;border-radius:16px;box-shadow:0 5px 0 #e6ecf4,0 18px 30px #17398109;padding:32px;transform-style:preserve-3d}
.c-feature-card h3{margin:18px 0 12px;font-size:30px}
.c-feature-card>p{color:var(--p-muted)}
.c-feature-card>.p-text-link{margin-top:25px}
.c-status{font-size:9px;font-weight:700;letter-spacing:.11em;color:#315375}
.c-planned{background:#f5f7f9;box-shadow:none}
.c-facts{margin-block:22px}
.c-facts>div{display:flex;justify-content:space-between;gap:28px;border-top:1px solid var(--p-line);padding:13px 0;font-size:13px}
.c-facts dt{color:var(--p-muted)}
.c-facts dd{margin:0;max-width:65%;text-align:right;font-weight:600}
.c-path-detail{scroll-margin-top:30px}
.c-path-detail:target{border-color:#184bff}
.c-path-detail summary{font-size:20px;padding-block:12px}
.c-sample{background:#edf3f7;border-radius:16px;padding:40px}
.c-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.c-page form label{display:block;font-size:13px;font-weight:600;margin-bottom:22px}
.c-page form label :is(input:not([type=checkbox]),select,textarea){display:block;margin-top:8px}
.c-shot-output{display:block;min-height:85px;padding:25px;border-left:3px solid var(--p-blue);background:#fff;margin-block:28px 15px;white-space:pre-wrap;font-size:16px}
.c-creator-profile{display:grid;grid-template-columns:320px minmax(0,1fr);gap:65px;align-items:center;transform-style:preserve-3d}
.c-portrait{height:370px;border-radius:20px;background:linear-gradient(145deg,#d8e5f0,#a7b9cc);box-shadow:8px 12px 0 #dce4ed,20px 30px 40px #172b401a;overflow:hidden;transform:rotate(-3deg) translateZ(25px)}
.c-portrait img{width:100%;height:100%;object-fit:contain;object-position:bottom}
.c-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.c-proof-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:245px;padding:24px!important;border-top:0;text-align:left;box-sizing:border-box}
.c-proof-grid article>span{display:block;margin:0 0 14px;color:var(--p-blue);font-size:13px}
.c-proof-grid h3{margin:0 0 12px;line-height:1.25}
.c-proof-grid p{font-size:15px;line-height:1.6;color:var(--p-muted);margin:0 0 18px}
.c-proof-grid article>a{margin-top:auto}
@media(max-width:650px){.c-proof-grid article{min-height:0}}
.c-note{padding:40px;background:#eff3f5;border-radius:14px}
.c-note h2{margin-bottom:20px}
.c-note p{max-width:750px}
.c-level-map{max-width:900px;margin-top:40px;position:relative}
.c-level{border-bottom:1px solid var(--p-line);padding:14px 0}
.c-level summary{list-style:none;display:flex;gap:30px;align-items:center;cursor:pointer;min-height:105px}
.c-level summary::-webkit-details-marker{display:none}
.c-level summary>span:nth-child(2){flex:1}
.c-level strong{display:block;font-size:25px;letter-spacing:-.035em}
.c-level small{display:block;font-size:13px;color:var(--p-muted)}
.c-level-token{width:68px;height:68px;flex-shrink:0;border-radius:20px;background:linear-gradient(145deg,#f4faff,#a8c3f0);border:1px solid #d0dff5;box-shadow:inset 2px 3px 3px #fff,5px 7px 0 #7b9fc83b,10px 14px 16px #32436512;display:grid;place-items:center;font-size:28px;font-weight:600;transform:perspective(300px) rotateY(-13deg) rotateZ(-5deg);color:#244d88}
.c-level:nth-child(2n) .c-level-token{background:linear-gradient(145deg,#effffb,#9bd0b9);color:#266f5e}
.c-level>p{padding-left:98px;color:var(--p-muted);max-width:700px}
.c-application{max-width:900px}
.c-creator-form{margin-top:30px}
.c-consent{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important;max-width:720px}
.c-consent input{margin-top:5px;flex-shrink:0;width:18px;height:18px}
.c-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.c-form-message{padding:20px;border:1px solid var(--p-line);border-radius:8px;background:#eff7f3}
.c-practice{max-width:700px;margin-block:30px}
.c-practice label{display:flex;gap:14px;align-items:center;padding:18px;border-bottom:1px solid var(--p-line)}
.c-practice input{width:20px;height:20px;accent-color:#184bff}
.c-practice progress{display:block;width:100%;height:10px;margin-block:30px 10px;accent-color:#184bff}
.c-practice>p{font-size:13px;color:var(--p-muted)}
.p-cloud-scene{box-shadow:8px 10px 0 #cbdce438,18px 26px 45px #19365020;transform:perspective(1500px) rotateY(-5deg) rotateX(2deg);border:1px solid #edf6f8}
.p-hero-visual{perspective:1500px}
.p-work-item.is-focused .p-work-image{box-shadow:0 8px 0 #dae3dd,0 24px 35px #172d2a22}
.p-work-image{transition:box-shadow .4s}
@media(min-width:901px){.p-navigation nav{gap:19px;font-size:12px}.p-brand{font-size:19px}}
@media(max-width:1100px) and (min-width:901px){.p-navigation nav{gap:12px;font-size:11px}.p-navigation .p-button{padding-inline:12px;font-size:11px}.p-brand{font-size:17px}}
@media(max-width:900px){.c-page-hero{grid-template-columns:1fr 160px;gap:30px;padding-block:60px}.c-orbit{width:150px;height:150px}.c-orbit b{font-size:65px}.c-orbit>span{inset:35px -15px}.c-path-tile{gap:18px;padding:22px}.c-object{width:55px;height:55px;border-radius:15px}.c-object i{font-size:30px}.c-path-tile strong{font-size:18px}.c-creator-profile{grid-template-columns:230px 1fr;gap:35px}.c-portrait{height:300px}.c-proof-grid{gap:25px}}
@media(max-width:650px){.c-page-hero{display:block;padding-block:45px}.c-orbit{display:none}.c-page-body{padding-block:38px 60px}.c-path-grid,.c-catalog,.c-form-grid,.c-proof-grid,.c-creator-profile{grid-template-columns:1fr}.c-path-grid{gap:18px}.c-path-tile{min-height:120px}.c-discovery-bottom{flex-direction:column;gap:18px}.c-section{margin-top:55px}.c-feature-card{padding:25px}.c-search>div{gap:8px}.c-search .p-button{padding-inline:16px;min-height:48px}.c-sample,.c-note{padding:25px}.c-form-grid{gap:0}.c-facts>div{gap:15px}.c-level summary{gap:20px}.c-level strong{font-size:21px}.c-level-token{width:54px;height:54px;font-size:24px;border-radius:16px}.c-level>p{padding-left:74px;font-size:14px}.c-portrait{max-width:280px;height:300px}.p-cloud-scene{transform:none;box-shadow:0 8px 0 #cbdce438,0 18px 30px #19365016}.c-page-hero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){[data-depth],.p-cloud-scene{transform:none!important}}

