@import url("https://api.fontshare.com/v2/css?f[]=satoshi@1,2&display=swap");

#cn-experience{--ink:#30182c;--plum:#30182c;--deep:#23101f;--cream:#f6f2e9;--white:#fffdf8;--copper:#b87f57;--muted:#6d6266;--line:#dcd3cc;--ease:cubic-bezier(.22,.8,.26,1);font-family:Satoshi,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-size:16px;line-height:1.55;isolation:isolate;position:relative;overflow:clip;width:100%;text-rendering:optimizeLegibility}
#cn-experience *{box-sizing:border-box}#cn-experience [hidden]{display:none!important}#cn-experience button,#cn-experience input,#cn-experience select,#cn-experience textarea{font:inherit}#cn-experience button,#cn-experience a,#cn-experience input,#cn-experience textarea,#cn-experience select{-webkit-tap-highlight-color:transparent}#cn-experience button,#cn-experience a{touch-action:manipulation}#cn-experience a{color:inherit;text-decoration:none}#cn-experience button{cursor:pointer}#cn-experience button:disabled{cursor:default;opacity:.4}#cn-experience :focus-visible{outline:3px solid #ddaa78;outline-offset:5px}#cn-experience h1,#cn-experience h2,#cn-experience h3,#cn-experience p{margin:0}#cn-experience h1,#cn-experience h2,#cn-experience h3{font-weight:500;line-height:1.04;letter-spacing:-.055em}#cn-experience h1{font-size:clamp(45px,6.8vw,104px)}#cn-experience h2{font-size:clamp(34px,4.3vw,65px)}#cn-experience h3{font-size:29px;letter-spacing:-.035em;line-height:1.16}#cn-experience p{max-width:68ch}#cn-experience em{font-family:Satoshi,Arial,sans-serif;font-weight:400;letter-spacing:-.06em;color:var(--copper)}#cn-experience svg{display:block;max-width:100%}#cn-experience .wrap{width:min(1240px,calc(100% - 96px));margin:auto}#cn-experience .section{padding-block:104px}#cn-experience .eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.17em;font-weight:700;margin-bottom:24px}#cn-experience .lead{font-size:clamp(17px,1.7vw,21px);line-height:1.65;color:var(--muted)}#cn-experience .muted{color:var(--muted)}#cn-experience .small{font-size:13px;line-height:1.6}#cn-experience .stack>*+*{margin-top:24px}#cn-experience .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;align-items:center}#cn-experience .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--ink);color:var(--white);padding:17px 24px;border:1px solid transparent;border-radius:5px;min-height:54px;font-size:14px;font-weight:600;transition:background .2s,transform .25s var(--ease),box-shadow .25s}
#cn-experience .btn:hover{background:#4b2943;transform:translateY(-2px);box-shadow:0 8px 24px #30182c16}#cn-experience .btn.light{background:var(--cream);color:var(--ink)}#cn-experience .btn.outline{background:transparent;border-color:#a5969e;color:inherit}#cn-experience .btn.copper{background:var(--copper);color:#23101f}#cn-experience .textlink{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600}#cn-experience .arrow{font-size:20px;transition:transform .25s var(--ease)}#cn-experience a:hover .arrow,#cn-experience button:hover .arrow{transform:translate(3px,-3px)}#cn-experience .skip{position:absolute;left:15px;top:10px;padding:14px;z-index:50;background:white;transform:translateY(-160%)}#cn-experience .skip:focus{transform:none}
#cn-experience .nav{position:sticky;top:0;z-index:15;background:#f6f2e9f5;backdrop-filter:blur(18px)}#cn-experience .navinner{height:88px;display:flex;justify-content:space-between;gap:24px;align-items:center}#cn-experience .brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}#cn-experience .brandmark{font-family:Satoshi,Arial,sans-serif;font-size:39px;line-height:1;letter-spacing:-.16em;margin-right:4px}#cn-experience .brandname{font-family:Satoshi,Arial,sans-serif;font-size:21px;letter-spacing:.04em}#cn-experience .brand small{display:block;font-family:Satoshi,Arial,sans-serif;font-size:8px;letter-spacing:.21em;margin-top:2px}#cn-experience .navlinks{display:flex;align-items:center;gap:26px;font-size:13px}#cn-experience .navlinks a{padding-block:15px;opacity:.65}#cn-experience .navlinks a[aria-current=page]{opacity:1;font-weight:700}#cn-experience .navright{display:flex;align-items:center;gap:10px}#cn-experience .iconbutton{border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;display:inline-grid;place-items:center;border-radius:50%;transition:background .2s}#cn-experience .iconbutton:hover{background:#30182c0c}#cn-experience .menubtn{font-size:13px;display:flex;gap:14px;align-items:center;border:0;background:transparent;min-height:44px;padding:8px}#cn-experience .menuicon{width:21px;height:15px;display:flex;flex-direction:column;justify-content:space-between}#cn-experience .menuicon b{height:1px;background:currentColor;width:21px;display:block}#cn-experience .nav .btn{padding:11px 17px;min-height:44px;font-size:12px}
#cn-experience .hero{background:var(--plum);color:var(--cream);position:relative;padding:64px 0 76px;overflow:hidden}#cn-experience .hero:before{content:"";position:absolute;width:700px;height:700px;background:radial-gradient(circle,#a6715340,transparent 65%);right:-80px;top:-180px;pointer-events:none}#cn-experience .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:24px;position:relative}#cn-experience .hero h1{font-size:clamp(49px,6.8vw,98px);max-width:740px;position:relative;z-index:2}#cn-experience .hero .lead{color:#d4c6cf;max-width:510px;font-size:17px;margin-top:30px}#cn-experience .hero .eyebrow{color:#d6b191}#cn-experience .hero .proof{display:flex;gap:22px;font-size:11px;color:#c9b9c3;letter-spacing:.06em;margin-top:48px;flex-wrap:wrap}#cn-experience .hero-art{height:490px;display:grid;place-items:center;perspective:1000px;position:relative;--lift:0}#cn-experience .sculpture{position:relative;width:300px;height:300px;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-34deg);transition:transform 1s var(--ease)}#cn-experience .sculpture .plate{position:absolute;inset:0;border-radius:38%;background:linear-gradient(140deg,#ce9a72,#814728 65%,#c78f68);box-shadow:8px 12px 0 #704126,10px 15px 22px #0005;transition:transform 1.2s var(--ease),background .6s;transform:translateZ(calc(var(--p)*38px + var(--lift)*var(--p)*12px));opacity:calc(1 - var(--p)*.06)}#cn-experience .sculpture .plate:last-child{background:linear-gradient(145deg,#f2d0a6,#b7794c 60%,#ebbb86)}#cn-experience .sculpture .plate:last-child:after{content:"CN";position:absolute;inset:30%;display:grid;place-items:center;transform:rotateZ(34deg);font:70px Satoshi,Arial,sans-serif;color:#5d302c;letter-spacing:-.1em}#cn-experience .orbit-label{position:absolute;bottom:3px;left:10%;right:10%;display:flex;justify-content:space-between;font-size:11px;color:#d3b9c8;letter-spacing:.05em}#cn-experience .stage-picker{margin-top:22px;display:flex;gap:4px;justify-content:center;flex-wrap:wrap}#cn-experience .stage-picker button{background:transparent;color:#bdaaB6;border:0;border-radius:30px;padding:10px 12px;font-size:11px;min-height:44px;transition:all .3s}#cn-experience .stage-picker button[aria-pressed=true]{background:#e9c299;color:#32162e}#cn-experience .hero-summary{margin-top:24px;min-height:56px;color:#ddced7;font-size:13px;text-align:center;max-width:400px;margin-inline:auto}
#cn-experience .intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}#cn-experience .intro p{margin-top:8px}#cn-experience .intro .textlink{margin-top:25px}#cn-experience .numbers{display:flex;gap:45px;margin-top:36px}#cn-experience .numbers strong{font-size:43px;letter-spacing:-.06em;font-weight:400}#cn-experience .numbers span{display:block;font-size:12px;color:var(--muted)}#cn-experience .section-head{display:flex;gap:36px;align-items:end;justify-content:space-between;margin-bottom:42px}#cn-experience .section-head h2{max-width:690px}#cn-experience .section-head .lead{max-width:400px;font-size:16px}#cn-experience .soft{background:#ede6dd}#cn-experience .dark{background:var(--plum);color:var(--cream)}#cn-experience .dark .muted,#cn-experience .dark .lead{color:#c9b9c3}
#cn-experience .service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}#cn-experience .service-card{background:var(--white);padding:30px 25px;min-height:310px;display:flex;flex-direction:column;border-radius:7px;position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s,background .3s,color .3s}
#cn-experience .service-card .icon{margin-bottom:42px;color:#9c6041;width:35px;height:35px;transition:transform .5s var(--ease)}#cn-experience .service-card h3{font-size:25px;line-height:1.13;letter-spacing:-.04em}#cn-experience .service-card p{font-size:13px;color:var(--muted);margin-top:18px;margin-bottom:24px}#cn-experience .service-card .cardbottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}#cn-experience .service-card:hover{transform:translateY(-7px);box-shadow:0 22px 42px #351b2c16;background:var(--ink);color:var(--cream)}#cn-experience .service-card:hover p{color:#cec0c9}#cn-experience .service-card:hover .icon{transform:rotate(-8deg);color:#e3b487}
#cn-experience .path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#cn-experience .path-card{padding:35px 24px;background:#f9f5ef;border:0;text-align:left;color:var(--ink);min-height:225px;border-radius:7px;transition:background .3s,transform .4s var(--ease)}#cn-experience .path-card h3{font-size:29px}#cn-experience .path-card p{font-size:13px;margin-top:18px;line-height:1.55}#cn-experience .path-card[aria-pressed=true]{background:var(--copper);transform:translateY(-6px)}#cn-experience .path-result{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:44px 0 0;min-height:230px}#cn-experience .path-result h3{font-size:37px}#cn-experience .path-result p{margin-top:20px;font-size:16px}#cn-experience .pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}#cn-experience .pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:30px;background:#30182c0a;font-size:12px}#cn-experience .dark .pill{background:#ffffff10;color:#e5d7df}#cn-experience .teaser{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#cn-experience .journey-visual{position:relative;background:#faf7f1;padding:40px;border-radius:8px;color:var(--ink)}#cn-experience .journey-visual .qdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--copper);margin-right:8px}#cn-experience .journey-visual .question-mini{font-size:28px;line-height:1.12;letter-spacing:-.04em;margin:32px 0}#cn-experience .mini-options{display:grid;gap:9px}#cn-experience .mini-options div{padding:14px 17px;background:#ede6dd;border-radius:5px;font-size:13px}#cn-experience .mini-options div:first-child{background:var(--plum);color:white}#cn-experience .cta{padding:80px 0;background:var(--copper);color:var(--deep)}#cn-experience .cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}#cn-experience .cta h2{max-width:700px}
#cn-experience .page-hero{padding:64px 0 72px;background:var(--plum);color:var(--cream);position:relative;overflow:hidden}#cn-experience .page-hero h1{font-size:clamp(43px,6vw,83px);max-width:980px}#cn-experience .page-hero .lead{color:#d2c1cc;margin-top:28px;max-width:680px}#cn-experience .breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:38px;font-size:11px;color:#c5b3bf}#cn-experience .breadcrumb a:hover{color:#fff}#cn-experience .hero-subgrid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}#cn-experience .hero-symbol{width:210px;height:210px;color:#c59169;justify-self:center;transform:rotate(-8deg)}#cn-experience .filterbar{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:35px;align-items:center}#cn-experience .chips{display:flex;gap:7px;flex-wrap:wrap}#cn-experience .chip{padding:12px 19px;background:transparent;border:1px solid #cfc1c7;border-radius:30px;color:var(--ink);font-size:13px;min-height:44px;transition:background .2s}#cn-experience .chip[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--cream)}#cn-experience .search-input{background:var(--white);border:1px solid #cec2c6;padding:14px 16px;border-radius:5px;width:270px;color:var(--ink)}#cn-experience .field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600}#cn-experience .field input,#cn-experience .field select,#cn-experience .field textarea{background:var(--white);color:var(--ink);width:100%;border:1px solid #c8bfc3;padding:14px 15px;border-radius:5px;min-height:50px;font-weight:400}#cn-experience .field textarea{min-height:130px;resize:vertical}#cn-experience .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}#cn-experience .form-stack{display:grid;gap:22px}#cn-experience .empty{padding:60px;text-align:center;grid-column:1/-1}
#cn-experience .split{display:grid;grid-template-columns:1fr 1fr;gap:80px}#cn-experience .need-list{display:grid;gap:18px}#cn-experience .need{font-size:20px;line-height:1.45;padding:25px;background:#eae2d8;border-radius:7px}#cn-experience .deliverables{display:grid;grid-template-columns:1fr 1fr;gap:18px}#cn-experience .deliverable{padding:28px;background:var(--white);border-radius:7px;display:flex;gap:18px;align-items:start}#cn-experience .deliverable span{color:#99613f;font-size:20px}#cn-experience .deliverable h3{font-size:22px;letter-spacing:-.025em}#cn-experience .outcome{background:#e8dfd3;border-radius:8px;padding:40px;margin-top:35px;display:flex;gap:55px;align-items:center}#cn-experience .outcome strong{font-size:11px;text-transform:uppercase;letter-spacing:.15em;flex:0 0 175px}#cn-experience .outcome p{font-size:22px;line-height:1.4;letter-spacing:-.02em}
#cn-experience .method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}#cn-experience .method-card{padding:30px 22px 25px 0}#cn-experience .method-card .phase{font:italic 46px Satoshi,Arial,sans-serif;color:var(--copper);display:block;margin-bottom:25px}#cn-experience .method-card h3{font-size:26px}#cn-experience .method-card p{font-size:14px;color:var(--muted);margin-top:18px}#cn-experience .quote{font-family:Satoshi,Arial,sans-serif;font-size:clamp(31px,3.6vw,52px);line-height:1.27;letter-spacing:-.035em;max-width:900px}
#cn-experience .formats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#cn-experience .format{background:var(--white);padding:35px;border-radius:8px;display:flex;flex-direction:column}#cn-experience .format .eyebrow{color:#8b503c}#cn-experience .format h3{font-size:32px;min-height:78px}#cn-experience .format p{color:var(--muted);font-size:14px;margin-top:22px;margin-bottom:30px}#cn-experience .format .textlink{margin-top:auto}#cn-experience .faq{display:grid;gap:14px;max-width:920px;margin:auto}#cn-experience details{background:var(--white);border-radius:6px;padding:5px 28px}#cn-experience summary{font-size:19px;line-height:1.35;cursor:pointer;min-height:70px;display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;padding:17px 0}#cn-experience summary:after{content:"+";font-size:25px;flex-shrink:0}#cn-experience details[open] summary:after{content:"×"}#cn-experience summary::-webkit-details-marker{display:none}#cn-experience details p{padding-bottom:25px;color:var(--muted);font-size:15px}
#cn-experience .wizard-layout{display:grid;grid-template-columns:.45fr 1fr;gap:80px}#cn-experience .wizard-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:start}#cn-experience .wizard-steps button{display:flex;gap:14px;align-items:center;text-align:left;background:transparent;border:0;color:var(--muted);padding:13px 0;min-height:46px;font-size:13px}#cn-experience .wizard-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6ddd7;font-size:12px;font-weight:400;flex-shrink:0}#cn-experience .wizard-steps [aria-current=step]{color:var(--ink);font-weight:700}#cn-experience .wizard-steps [aria-current=step] b{background:var(--ink);color:#fff}
#cn-experience .wizard-panel{background:var(--white);padding:44px;border-radius:10px;min-height:545px}#cn-experience .wizard-panel h2{font-size:39px}#cn-experience .wizard-panel .lead{font-size:15px;margin-top:18px}#cn-experience .choices{border:0;padding:0;margin:28px 0 0;display:grid;gap:12px}#cn-experience .choices legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#cn-experience .choice{display:flex;gap:15px;align-items:start;padding:18px 20px;border:1px solid #d5c9ce;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,transform .25s}#cn-experience .choice input{accent-color:var(--plum);width:18px;height:18px;margin:4px 0 0;flex-shrink:0}#cn-experience .choice:has(input:checked){background:#eee5dc;border-color:#9e6d51}#cn-experience .choice strong{display:block;font-size:16px;font-weight:500}#cn-experience .choice small{display:block;font-size:12px;color:var(--muted);margin-top:5px}#cn-experience .wizard-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px}#cn-experience .progress-track{height:4px;background:#e7ddd3;overflow:hidden;border-radius:9px;margin:22px 0 30px}#cn-experience .progress-track>span{display:block;height:100%;background:var(--copper);transition:width .4s var(--ease)}#cn-experience .result-grid{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:start}#cn-experience .result-plan{display:grid;gap:14px;margin-top:28px}#cn-experience .result-plan li{list-style:none;background:var(--white);padding:22px;border-radius:6px;display:flex;gap:18px;font-size:15px}#cn-experience .result-plan b{font:italic 25px Satoshi,Arial,sans-serif;color:#9d6947}#cn-experience .summary-box{background:var(--plum);color:var(--cream);padding:35px;border-radius:9px}#cn-experience .summary-box h3{font-size:33px;margin-bottom:25px}#cn-experience .summary-box .pill{background:#ffffff10}#cn-experience .error{color:#a02f33;font-size:13px;min-height:20px;margin-top:10px}
#cn-experience .config-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:start}#cn-experience .module-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}#cn-experience .module{padding:24px;background:var(--white);border:1px solid transparent;border-radius:7px;display:flex;flex-direction:column;align-items:start;text-align:left;gap:20px;min-height:180px;position:relative;color:var(--ink)}#cn-experience .module .icon{width:29px;height:29px;color:#9c6041}#cn-experience .module strong{font-size:19px;font-weight:500;line-height:1.25}#cn-experience .module .check{position:absolute;right:18px;top:18px;width:23px;height:23px;border:1px solid #beaaa8;border-radius:50%;display:grid;place-items:center;font-size:12px}#cn-experience .module[aria-pressed=true]{background:#eee2d5;border-color:var(--copper)}#cn-experience .module[aria-pressed=true] .check{background:var(--plum);color:white;border-color:var(--plum)}#cn-experience .config-aside{position:sticky;top:110px;background:var(--plum);color:var(--cream);padding:32px;border-radius:9px}#cn-experience .config-aside h3{font-size:32px}#cn-experience .ordered{padding:0;margin:25px 0;display:grid;gap:12px;list-style:none}#cn-experience .ordered li{padding:13px 12px;background:#ffffff0d;border-radius:5px;display:flex;align-items:center;gap:10px;font-size:13px}#cn-experience .ordered li .order-name{flex:1}#cn-experience .ordered .order-controls{display:flex;gap:2px}#cn-experience .ordered button{min-width:36px;min-height:40px;background:transparent;border:0;color:var(--cream);font-size:17px}#cn-experience .config-aside .empty{padding:30px 0;color:#c9b9c3;font-size:14px}#cn-experience .selected-count{color:#dcb894;font-size:12px;display:block;margin-top:12px}#cn-experience .config-aside .btn{width:100%;justify-content:center}#cn-experience .config-note{font-size:12px;color:#c9b9c3;margin-top:18px}
#cn-experience .sim-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px}#cn-experience .sliders{background:var(--white);padding:35px;border-radius:9px;display:grid;gap:28px}#cn-experience .range-label{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:13px}#cn-experience .range-label output{font-size:16px;font-weight:600;color:#9e5f3e}#cn-experience input[type=range]{width:100%;accent-color:var(--copper);height:26px;cursor:pointer}#cn-experience .funnel-visual{display:flex;flex-direction:column;gap:15px;align-items:center;padding:20px 0}#cn-experience .funnel-row{width:100%;display:grid;grid-template-columns:1fr 150px;gap:20px;align-items:center}#cn-experience .funnel-rail{height:72px;background:#e8e0d8;border-radius:7px;position:relative;overflow:hidden}#cn-experience .funnel-bar{position:absolute;inset:0 auto 0 0;background:var(--plum);min-width:8px;transition:width .4s var(--ease);border-radius:7px}#cn-experience .funnel-row:nth-child(2) .funnel-bar{background:#623c55}#cn-experience .funnel-row:nth-child(3) .funnel-bar{background:#996b6b}#cn-experience .funnel-row:nth-child(4) .funnel-bar{background:var(--copper)}#cn-experience .funnel-value strong{display:block;font-size:27px;font-weight:500;line-height:1.1;letter-spacing:-.04em}#cn-experience .funnel-value small{display:block;font-size:11px;color:var(--muted);margin-top:5px}#cn-experience .sim-total{background:var(--plum);color:var(--cream);padding:26px 30px;border-radius:8px;margin-top:20px;display:flex;gap:20px;align-items:center;justify-content:space-between}#cn-experience .sim-total strong{font-size:32px;font-weight:400;letter-spacing:-.04em}#cn-experience .sim-total span{font-size:13px;max-width:160px}
#cn-experience .contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}#cn-experience .contact-layout h2{font-size:45px}#cn-experience .contact-layout .brief-context{background:#e9dfd3;padding:25px;border-radius:6px;font-size:13px;margin-top:30px}#cn-experience .brief-output{background:#e9dfd3;padding:28px;border-radius:8px;margin-top:25px}#cn-experience .brief-output textarea{min-height:300px;font-size:13px;line-height:1.65}#cn-experience .legal{max-width:780px}#cn-experience .legal h2{font-size:29px;margin:35px 0 20px}#cn-experience .legal p{color:var(--muted)}
#cn-experience .footer{background:var(--deep);color:var(--cream);padding:70px 0 28px}#cn-experience .footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:70px}#cn-experience .footer p{font-size:13px;color:#baa7b4;margin-top:22px;max-width:320px}#cn-experience .footer h3{font:11px Satoshi,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#bc957b;margin-bottom:20px}#cn-experience .footer a.footerlink{display:block;font-size:13px;color:#d1c2cb;min-height:35px}#cn-experience .footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;font-size:10px;color:#aa93a2;flex-wrap:wrap}#cn-experience .motion-btn{border:0;background:transparent;color:inherit;font-size:11px;padding:10px 0;min-height:40px}
#cn-experience dialog{padding:0;border:0;border-radius:12px;max-width:min(1160px,94vw);width:100%;color:var(--cream);background:var(--plum);max-height:88vh;overflow:auto;box-shadow:0 30px 120px #0006}#cn-experience dialog::backdrop{background:#1c0c19b3;backdrop-filter:blur(6px)}#cn-experience .dialog-head{padding:30px 40px 10px;display:flex;justify-content:space-between;align-items:center}#cn-experience .dialog-body{padding:25px 60px 60px}#cn-experience .menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}#cn-experience .menu-primary{display:grid;gap:10px}#cn-experience .menu-primary a{font-size:clamp(29px,4vw,55px);letter-spacing:-.055em;line-height:1.2;padding-block:5px;transition:color .2s,padding .3s}#cn-experience .menu-primary a:hover{color:#dca576;padding-left:8px}#cn-experience .menu-secondary{display:grid;gap:6px;align-content:start}#cn-experience .menu-secondary a{font-size:14px;min-height:39px;color:#d2bfca;display:flex;align-items:center;gap:12px}#cn-experience .menu-secondary .eyebrow{color:#c59169;margin-bottom:15px}#cn-experience .dialog-search{width:100%;background:#fff8ef;color:var(--plum);font:26px Satoshi,Arial,sans-serif;border:0;padding:21px;border-radius:6px}#cn-experience .search-results{display:grid;gap:9px;margin-top:24px}#cn-experience .search-hit{padding:16px 20px;background:#ffffff0d;border-radius:5px;display:flex;align-items:center;justify-content:space-between}#cn-experience .search-hit small{display:block;color:#bba9b4;font-size:12px;margin-top:5px}#cn-experience .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#cn-review{background:#ede8df;color:#463c41;padding:12px 20px;font:12px Satoshi,Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-radius:8px 8px 0 0}#cn-review button{background:#30182c;color:#fff;border:0;padding:12px 17px;min-height:42px;font:12px Satoshi,Arial,sans-serif;border-radius:5px;cursor:pointer}#cn-review-status{font-size:11px}#cn-experience.motion-off *{animation:none!important;transition:none!important}
@media(min-width:1500px){#cn-experience h1{font-size:106px}#cn-experience .hero h1{font-size:100px}}
@media(max-width:1100px){#cn-experience .wrap{width:calc(100% - 64px)}#cn-experience .navlinks{gap:17px}#cn-experience .navright>.btn{display:none}#cn-experience .hero-grid{grid-template-columns:1.2fr .8fr}#cn-experience .hero-art{height:400px}#cn-experience .sculpture{width:235px;height:235px}#cn-experience .service-grid{grid-template-columns:repeat(2,1fr)}#cn-experience .service-card{min-height:280px}#cn-experience .intro,#cn-experience .split,#cn-experience .teaser,#cn-experience .contact-layout{gap:50px}#cn-experience .path-card{padding:25px 20px}#cn-experience .path-card h3{font-size:25px}#cn-experience .wizard-layout{gap:35px;grid-template-columns:.4fr 1fr}#cn-experience .config-grid{gap:25px}#cn-experience .sim-layout{gap:35px}#cn-experience .hero-subgrid{gap:30px}#cn-experience .hero-symbol{width:160px;height:160px}}
@media(max-width:800px){#cn-experience .navlinks{display:none}#cn-experience .navinner{height:76px}#cn-experience .hero{padding:46px 0 54px}#cn-experience .hero-grid{grid-template-columns:1fr}#cn-experience .hero h1{font-size:clamp(52px,10vw,83px)}#cn-experience .hero .lead{max-width:600px}#cn-experience .hero-art{height:320px;margin-top:40px}#cn-experience .sculpture{width:235px;height:235px}#cn-experience .orbit-label{bottom:-15px}#cn-experience .stage-picker{margin-top:36px}#cn-experience .hero-summary{min-height:40px}#cn-experience .section{padding-block:72px}#cn-experience .intro,#cn-experience .teaser,#cn-experience .split,#cn-experience .contact-layout{grid-template-columns:1fr;gap:35px}#cn-experience .section-head{align-items:start;flex-direction:column;gap:22px}#cn-experience .path-grid{grid-template-columns:1fr 1fr}#cn-experience .path-card{min-height:180px}#cn-experience .path-result{grid-template-columns:1fr;gap:10px;min-height:0}#cn-experience .method-grid{grid-template-columns:1fr 1fr;gap:12px}#cn-experience .formats{grid-template-columns:1fr}#cn-experience .format h3{min-height:0}#cn-experience .hero-subgrid{grid-template-columns:1fr}#cn-experience .hero-symbol{display:none}#cn-experience .wizard-layout{grid-template-columns:1fr;gap:25px}#cn-experience .wizard-steps{display:flex;justify-content:space-between;gap:10px}#cn-experience .wizard-steps button{font-size:11px;gap:8px}#cn-experience .wizard-steps span{display:none}#cn-experience .wizard-panel{min-height:520px}#cn-experience .config-grid,#cn-experience .sim-layout,#cn-experience .result-grid{grid-template-columns:1fr;gap:35px}#cn-experience .config-aside{position:static}#cn-experience .footer-grid{grid-template-columns:1.2fr 1fr;gap:35px}#cn-experience .footer-grid>:first-child{grid-column:1/-1}#cn-experience .cta .wrap{flex-direction:column;align-items:start}#cn-experience .outcome{display:block}#cn-experience .outcome p{margin-top:15px}#cn-experience .menu-grid{gap:35px}#cn-experience .dialog-body{padding:20px 35px 40px}}
@media(max-width:500px){#cn-experience .wrap{width:calc(100% - 36px)}#cn-experience .brandname{font-size:17px}#cn-experience .brand small{font-size:6px}#cn-experience .brandmark{font-size:33px}#cn-experience .navinner{gap:10px}#cn-experience .navright{gap:1px}#cn-experience .menubtn{gap:8px;font-size:11px}#cn-experience .nav .iconbutton{min-width:37px}#cn-experience .hero h1{font-size:54px}#cn-experience .hero .proof{gap:14px;font-size:10px}#cn-experience .hero .actions{flex-direction:column;align-items:stretch}#cn-experience .btn{font-size:13px}#cn-experience .section{padding-block:58px}#cn-experience .service-grid{grid-template-columns:1fr}#cn-experience .service-card{min-height:230px;padding:28px}#cn-experience .service-card .icon{margin-bottom:22px}#cn-experience .service-card h3{font-size:29px}#cn-experience .path-card h3{font-size:23px}#cn-experience .path-card{padding:24px 17px;min-height:180px}#cn-experience .path-card p{font-size:12px}#cn-experience .hero-art{height:280px}#cn-experience .sculpture{width:195px;height:195px}#cn-experience .hero .eyebrow{font-size:10px}#cn-experience .page-hero{padding:42px 0 50px}#cn-experience .page-hero h1{font-size:46px}#cn-experience .breadcrumb{margin-bottom:28px;flex-wrap:wrap}#cn-experience .deliverables{grid-template-columns:1fr}#cn-experience .outcome{padding:28px}#cn-experience .search-input{width:100%}#cn-experience .filterbar{gap:18px}#cn-experience .chip{padding:10px 13px;font-size:12px}#cn-experience .method-grid{grid-template-columns:1fr 1fr;gap:16px}#cn-experience .method-card{padding-right:0}#cn-experience .method-card h3{font-size:24px}#cn-experience .method-card p{font-size:13px}#cn-experience .wizard-panel{padding:26px 20px;min-height:600px}#cn-experience .wizard-panel h2{font-size:32px}#cn-experience .wizard-controls .btn{padding:14px 18px}#cn-experience .choice{padding:16px 14px}#cn-experience .choice strong{font-size:14px}#cn-experience .module{padding:22px 15px;min-height:165px}#cn-experience .module strong{font-size:17px}#cn-experience .module .check{right:12px;top:14px}#cn-experience .config-aside{padding:27px 20px}#cn-experience .form-row{grid-template-columns:1fr}#cn-experience .sliders{padding:26px 22px}#cn-experience .funnel-row{grid-template-columns:1fr 105px;gap:15px}#cn-experience .funnel-rail{height:60px}#cn-experience .funnel-value strong{font-size:25px}#cn-experience .sim-total{padding:24px}#cn-experience .sim-total strong{font-size:27px}#cn-experience .menu-grid{grid-template-columns:1fr;gap:35px}#cn-experience .dialog-head{padding:20px 24px 5px}#cn-experience .dialog-body{padding:20px 24px 30px}#cn-experience .menu-primary a{font-size:35px}#cn-experience .dialog-search{font-size:21px}#cn-experience .journey-visual{padding:28px}#cn-experience .footer-grid{gap:25px}#cn-experience .footer{padding-top:50px}#cn-experience .numbers{gap:35px}#cn-experience .contact-layout h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){#cn-experience *,#cn-experience *:before,#cn-experience *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
