/* Profile-only refinements. Keep shared theme components untouched. */
.wn-profile .wn-shop-stage{height:clamp(178px,22vw,285px);min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.wn-profile .wn-shop-stage>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;aspect-ratio:1;align-self:center}
.wn-profile .wn-hero-copy>p{max-width:460px;line-height:1.65;margin-top:24px}
.wn-profile .wn-hero h1{font-size:clamp(58px,6.3vw,100px)}
.wn-profile .wn-hero h1 em{white-space:normal}
.wn-profile :is(a,button,input):focus-visible{outline:3px solid #bd4714;outline-offset:5px}
.wn3-mode{position:absolute;z-index:4;left:7%;bottom:115px;border:1px solid #b49a7d;border-radius:30px;background:#fff6e9;padding:11px 16px;color:#63462d;font:inherit;font-size:0.85rem;cursor:pointer;min-height:44px}
.wn3-mode[aria-pressed=true]{background:#63462d;color:white}
.wn3-chapters button{min-height:44px;cursor:pointer}
.wn3-chapters button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}
.wn3-static .wn3-stage{height:850px}
.wn3-static .wn3-mode{bottom:120px}
@media(max-width:1100px) and (min-width:901px){.wn3-copy{top:19%;width:34%}.wn3-copy h2{font-size:clamp(32px,4vw,45px)!important}.wn3-copy>p{font-size:14px}.wn3-world{left:38%;right:2%}.wn3-detail{font-size:0.85rem}.wn3-bottom{gap:12px}.wn3-chapters button{font-size:0.8rem}.wn3-mode{left:5%;bottom:110px}}
@media(max-width:850px){.wn-profile .wn-shop-stage{height:270px}.wn-profile .wn-hero h1{font-size:clamp(54px,9vw,78px)}}
@media(max-width:900px){
 .wn3-ready .wn3-stage,.wn3-stage{height:100svh;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;padding:18px 6% 12px;box-sizing:border-box}
 .wn3-top,.wn3-copy,.wn3-world,.wn3-scene-note,.wn3-bottom{position:relative;inset:auto;width:auto;max-width:none;margin:0}
 .wn3-top{gap:10px;min-height:28px}.wn3-top>a{max-width:120px;font-size:0.8rem}.wn3-top>span b{display:none}
 .wn3-copy{padding-top:8px}.wn3-eyebrow{margin-bottom:9px;font-size:0.8rem}.wn3-copy h2{font-size:clamp(27px,6.6vw,40px)!important;min-height:2.1em;max-width:none}.wn3-copy>p{font-size:0.88rem;line-height:1.5;margin-top:9px!important;min-height:3em;max-width:95%}
 .wn3-world{min-width:0;min-height:0;overflow:hidden}.wn3-scene-note{gap:3px;padding-top:0}.wn3-scene-note>span{font-size:0.8rem}.wn3-scene-note small{font-size:0.79rem}
 .wn3-bottom{padding-top:7px;display:block;border-top:1px solid #d4b896;min-width:0}
 .wn3-chapters{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;gap:5px;padding-bottom:2px;position:relative}
 .wn3-chapters button{flex:0 0 65px;font-size:0.8rem;gap:5px;align-items:center;justify-content:center;min-height:46px;white-space:nowrap}
 .wn3-skip{display:inline-block;border:0;padding:7px 0 0;max-width:none;font-size:0.8rem;white-space:nowrap}
 .wn3-mode{position:relative;inset:auto;grid-row:6;justify-self:end;min-height:36px;font-size:0.8rem;padding:7px 12px;margin-top:-34px}
 .wn3-static .wn3-stage{height:850px;min-height:850px;position:relative}.wn3-static .wn3-mode{bottom:auto}
 .wn3-failed .wn3-stage{height:850px;min-height:850px}.wn3-failed .wn3-stage:before{display:none}.wn3-failed .wn3-mode{display:none}
}
@media(max-width:520px){.wn-profile .wn-shop-stage{height:190px}.wn-profile .wn-hero h1{font-size:clamp(49px,12vw,62px)}.wn-profile .wn-actions{align-items:flex-start;flex-direction:column;gap:18px}.wn-profile .wn-hero-copy>p{font-size:15px}}
@media(max-height:600px) and (min-width:901px){.wn3-static .wn3-stage{height:760px;min-height:760px}.wn3-copy{top:19%}.wn3-mode{bottom:115px}}
@media(prefers-reduced-motion:reduce){body.wn-profile:not(.wn-motion-full) .wn3-stage{height:850px;min-height:850px}.wn3-mode{transition:none}}

.wn-story-demo-link{margin-top:16px;font-size:0.88rem}
@media(max-width:850px){.wn-profile .wn-hero h1 em{display:block}}
@media(min-width:901px){.wn3-mode,.wn3-static .wn3-mode{left:7%;right:auto;top:90px;bottom:auto}.wn3-world{bottom:22%}.wn3-scene-note{bottom:14.5%}}
@media(max-width:900px){.wn3-detail,.wn3-scroll-cue{display:none}}


/* A concise buyer-choice bridge between the real product and extensibility. */
.wn-essentials{padding:64px 0;background:#f0ede5;border-block:1px solid #dcd7cc;color:#252720}
.wn-essentials .wn-essentials-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:clamp(45px,7vw,110px);align-items:start}
.wn-essentials .wn-kicker{display:flex;gap:9px;align-items:center;font-size:0.8rem;letter-spacing:.11em;line-height:1.6;margin-bottom:24px}
.wn-essentials .wn-kicker i{width:6px;height:6px;border-radius:50%;background:#c14d20;flex-shrink:0}
.wn-essentials h2{font-size:clamp(36px,3.4vw,58px)!important;line-height:1.1!important;letter-spacing:-.055em!important;font-weight:600!important;margin:0!important}
.wn-essentials h2 em{color:#bb481d;font-style:normal}
.wn-essentials .wn-essentials-intro>p{font-size:15px;line-height:1.8;color:#64655d;max-width:370px;margin:23px 0 20px}
.wn-essentials .wn-text-link{display:inline-flex;align-items:center;gap:25px;font-size:0.88rem;padding:8px 0;border-bottom:1px solid #aaa99e;color:#292c24;min-height:44px;box-sizing:border-box}
.wn-choice-note{border-left:2px solid #c6b49a;padding-left:15px;margin-top:32px}
.wn-choice-note>span{font-size:0.8rem;letter-spacing:.12em;color:#8a6850}
.wn-choice-note p{font-size:0.85rem;line-height:1.8;color:#63655a;margin:7px 0 0}
.wn-essentials-label{padding-bottom:16px;border-bottom:1px solid #c9c6bb;font-size:0.8rem;letter-spacing:.12em;line-height:1.5;color:#68695f}
.wn-essentials .wn-reasons{list-style:none;padding:0;margin:0}
.wn-reasons li{display:grid;grid-template-columns:24px minmax(0,1fr) 36px;gap:18px;padding:23px 0;border-bottom:1px solid #d4d0c5}
.wn-reason-number{font-size:0.8rem;font-variant-numeric:tabular-nums;color:#ad542e;padding-top:5px}
.wn-essentials .wn-reasons h3{font-size:20px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.025em!important;margin:0 0 9px!important;color:#2b2e26!important}
.wn-reasons p{font-size:0.88rem;line-height:1.75;color:#66685f;margin:0;max-width:480px}
.wn-reasons a{display:inline-flex;align-items:center;gap:16px;min-height:35px;font-size:0.85rem;font-weight:600;margin-top:7px;color:#9d401c;text-decoration:none}
.wn-reasons a:hover,.wn-essentials .wn-text-link:hover{color:#b7491b;text-decoration:underline;text-underline-offset:5px}
.wn-reason-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8c8b7;border-radius:9px;background:#f8f3e9;color:#ad461f}
.wn-reason-icon svg{display:block;width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important}
@media(max-width:900px){.wn-essentials .wn-essentials-layout{gap:35px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.wn-reasons li{gap:12px;grid-template-columns:20px minmax(0,1fr)}.wn-reason-icon{display:none}.wn-essentials .wn-reasons h3{font-size:1.15rem!important}}
@media(max-width:760px){.wn-essentials{padding:48px 0}.wn-essentials .wn-essentials-layout{grid-template-columns:1fr;gap:32px}.wn-essentials h2{font-size:clamp(36px,7vw,52px)!important}.wn-essentials .wn-essentials-intro>p{max-width:500px;font-size:14px}.wn-choice-note{margin-top:24px}.wn-essentials .wn-kicker{font-size:0.8rem;margin-bottom:19px}.wn-reasons li{grid-template-columns:22px minmax(0,1fr) 36px;gap:14px;padding:21px 0}.wn-reason-icon{display:grid}.wn-reasons p{font-size:0.88rem}}
@media(max-width:380px){.wn-reasons li{grid-template-columns:19px minmax(0,1fr);gap:12px}.wn-reason-icon{display:none}.wn-essentials-label{font-size:0.79rem}.wn-essentials .wn-reasons h3{font-size:1.15rem!important}}

/* Hero: product clarity, accessible controls and restrained entry motion. */
.wn-profile .wn-hero{padding-top:48px}
.wn-profile .wn-hero-grid{gap:clamp(35px,4vw,70px);align-items:center}
.wn-profile .wn-hero-copy>.wn-kicker{font-size:0.8rem;line-height:1.6;letter-spacing:.095em;margin-bottom:26px}
.wn-profile .wn-hero-copy>p{font-size:1.1rem;line-height:1.8;max-width:450px;margin-top:25px}
.wn-profile .wn-hero .wn-actions{gap:14px 20px;align-items:center;margin-top:27px}
.wn-profile .wn-hero .wn-actions .wn-btn{font-size:0.88rem;min-height:50px;padding:15px 20px;gap:20px;transition:background .2s,box-shadow .2s}
.wn-profile .wn-hero .wn-actions .wn-btn:hover{box-shadow:0 5px 16px #c64b0020}
.wn-profile .wn-hero .wn-actions .wn-text-link{font-size:0.88rem;padding:12px 0;min-height:44px;box-sizing:border-box;border-bottom:1px solid #b6b0a4}
.wn-profile .wn-hero-foot{font-size:0.85rem;gap:12px;line-height:1.5;margin-top:24px;color:#68695f;flex-wrap:wrap}
.wn-profile .wn-studio-top{line-height:1.6;gap:18px;margin-bottom:15px;align-items:flex-start;}
.wn-profile .wn-studio-top>span{letter-spacing:.07em;color:#686255}
.wn-profile .wn-studio-top>span b{color:#303028}
.wn-profile .wn-studio-top .wn-motion{font-size: 0.88rem !important;;min-height:18px;height:18px;flex-shrink:0}
.wn-profile .wn-scene-caption{font-size:0.88rem;line-height:1.5;color:#6d6354;bottom:14px;left:20px;right:15px;letter-spacing:0}
.wn-profile .wn-studio-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding-top:17px;flex-wrap:wrap}
.wn-profile .wn-studio-controls>div>span{font-size:0.8rem;letter-spacing:.10em;color:#6b665b;display:block;margin-bottom:6px}
.wn-profile .wn-palettes{display:flex;gap:3px;flex-wrap:wrap}
.wn-profile .wn-palettes button{display:inline-flex;gap:7px;align-items:center;min-height:44px;border:1px solid transparent;border-radius:24px;padding:9px 12px;font-size:0.85rem;line-height:1.5;color:#655f55;white-space:nowrap;transition:background .25s,border-color .25s,color .25s}
.wn-profile .wn-palettes button[aria-pressed=true]{background:#eee8dd;border-color:#c3b9a9;color:#262820;text-decoration:none}
.wn-profile .wn-palettes button:hover{border-color:#c3b9a9}
.wn-profile .wn-palettes button i{width:9px;height:9px;flex-shrink:0}
.wn-profile .wn-preview-real{display:inline-flex;align-items:center;gap:12px;font-size:0.85rem;line-height:1.5;min-height:44px;color:#65594a;border-bottom:1px solid #c7beb0;white-space:nowrap}
.wn-profile .wn-preview-real:hover{color:#ad4419;border-color:#ad4419}
.wn-profile .wn-hero-baseline{margin-top:38px;font-size:0.85rem;line-height:1.6;color:#706e63}
@media(min-width:851px){.wn-profile .wn-hero-copy>*{animation:wn-hero-arrive .7s cubic-bezier(.2,.65,.3,1) both}.wn-profile .wn-hero-copy>h1{animation-delay:.07s}.wn-profile .wn-hero-copy>p{animation-delay:.14s}.wn-profile .wn-hero-copy>.wn-actions{animation-delay:.21s}.wn-profile .wn-hero-copy>.wn-hero-foot{animation-delay:.28s}}
@keyframes wn-hero-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.wn-profile .wn-hero .wn-actions{align-items:flex-start;flex-direction:column;gap:8px}.wn-profile .wn-studio-top{font-size:0.8rem}.wn-profile .wn-studio-top .wn-motion{font-size:0.8rem}.wn-profile .wn-palettes button{padding:8px 10px;font-size:0.85rem}.wn-profile .wn-preview-real{font-size:0.85rem}}
@media(max-width:850px){.wn-profile .wn-hero{padding-top:35px}.wn-profile .wn-hero .wn-actions{flex-direction:row;align-items:center;gap:16px 22px}.wn-profile .wn-hero-copy>p{max-width:560px}.wn-profile .wn-hero-grid{gap:28px}.wn-profile .wn-studio-top{font-size:0.8rem}}
@media(max-width:520px){.wn-profile .wn-hero-copy>.wn-kicker{font-size:0.8rem;letter-spacing:.06em;margin-bottom:20px}.wn-profile .wn-hero-copy>p{font-size:15px;line-height:1.75;margin-top:21px}.wn-profile .wn-hero .wn-actions{align-items:flex-start;flex-direction:column;gap:9px}.wn-profile .wn-hero .wn-actions .wn-btn{font-size:0.88rem;padding:14px 19px}.wn-profile .wn-hero-foot{font-size:0.85rem;gap:9px;margin-top:18px}.wn-profile .wn-studio-top{font-size:0.79rem;gap:10px}.wn-profile .wn-studio-top .wn-motion{font-size:0.8rem}.wn-profile .wn-studio-top>span{max-width:160px}.wn-profile .wn-studio-controls{gap:8px}.wn-profile .wn-palettes button{padding:8px 11px;font-size:0.85rem}.wn-profile .wn-scene-caption{font-size:0.8rem;left:14px;right:14px;bottom:11px}.wn-profile .wn-studio-canvas{height:390px}.wn-profile .wn-hero-baseline{font-size:0.8rem;align-items:flex-start;gap:15px}.wn-profile .wn-hero-baseline>span{max-width:135px}}
@media(prefers-reduced-motion:reduce){body.wn-profile:not(.wn-motion-full) .wn-hero-copy>*{animation:none!important}}
@media(min-width:851px){.wn-profile .wn-hero h1{font-size:clamp(54px,5.3vw,88px)}.wn-profile .wn-studio-canvas{height:clamp(420px,32vw,550px)}.wn-profile .wn-shop-stage{height:clamp(210px,19vw,260px)}.wn-profile .wn-hero-grid{align-items:start}}
@media(min-width:851px) and (max-height:800px){.wn-profile .wn-hero{padding-top:30px}.wn-profile .wn-hero-copy>.wn-kicker{margin-bottom:18px}.wn-profile .wn-hero-copy>p{margin-top:20px}.wn-profile .wn-hero .wn-actions{margin-top:20px}.wn-profile .wn-hero-foot{margin-top:18px}.wn-profile .wn-hero-baseline{margin-top:24px}}
.wn-profile .wn-hero .wn-idea-tag{display:none}
@media(min-width:851px){.wn-profile .wn-shop-stage{height:clamp(200px,17vw,245px)}}
@media(max-width:520px){.wn-profile .wn-hero h1 em br{display:initial}}
/* Pausing during entry must leave the product and content fully visible. */
.wn-profile.wn-paused .wn-hero-copy>*,.wn-profile.wn-paused .wn-shop,.wn-profile.wn-paused .wn-order{animation:none!important;opacity:1!important;translate:0 0!important}
/* Final narrative, proof and interaction refinements. */
.wn3-scroll.wn3-ready{height:560svh}
.wn3-proof-link{position:absolute;z-index:4;left:7%;bottom:108px;font-size:0.85rem;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid #b49a7d;color:#744c2d;box-sizing:border-box}
.wn3-proof-link.is-final{color:#a43e13;font-weight:600}
.wn3-scroll-cue{display:none}
.wn3-load{display:none}
.wn-js .wn3-load{display:inline-flex;border:1px solid #b49370;background:#fff7ec;color:#6f492c;padding:12px 18px;border-radius:24px;font:inherit;font-size:0.88rem;min-height:44px;cursor:pointer;margin-top:15px}
.wn3-failed .wn3-load{display:none}
.wn3-light-note{font-size:0.85rem!important;max-width:280px}
.wn3-light .wn3-mode{display:none}
.wn3-light .wn3-stage{height:800px;min-height:800px}
.wn3-light.wn3-ready .wn3-stage{height:850px;min-height:850px}
.wn3-light.wn3-ready .wn3-mode{display:block}
.wn-film-start>span small{display:block;margin-top:7px;font-size:0.85rem;font-weight:400;letter-spacing:.02em}
.wn-recording-link{display:inline-flex;min-height:44px;align-items:center;padding:9px 0;font-size:0.85rem;line-height:1.5;color:#8d461f;text-decoration:underline;text-underline-offset:4px}
.wn-story-controls button,.wn-story-timeline button,.wn-motion,.wn-menu{min-height:44px}
.wn-setup-outcome{padding:20px 0 0;margin-top:20px;border-top:1px solid #d4cbbb}
.wn-setup-outcome .wn-kicker{font-size:0.8rem;margin-bottom:10px}
.wn-setup-outcome>p{font-size:0.85rem;line-height:1.8;color:#68665c;margin:0 0 10px}
.wn-setup-outcome .wn-text-link{font-size:0.85rem;gap:12px;min-height:44px;align-items:center}
.wn-tech-proof{display:flex;flex-wrap:wrap;gap:9px 14px;list-style:none;padding:0;margin:25px 0 0;max-width:410px}
.wn-tech-proof li{font-size:0.85rem;line-height:1.5;border-bottom:1px solid #b9b2a2;padding-bottom:6px;color:#68685b}
.wn-developer-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px}
.wn-owned-points .wn-developer-links a{font-size:0.85rem;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;padding:6px 0;border:0;margin:0;color:#5b5e4d}
.wn-next-actions>p{font-size:14px;line-height:1.7;max-width:270px;margin:0 0 18px;color:#524323}
.wn-footer-bottom>a{min-height:44px;display:inline-flex;align-items:center}
.wn-inside-heading>div>p{max-width:380px;line-height:1.8}
@media(min-width:901px){.wn3-copy{top:21%}.wn3-copy h2{font-size:clamp(36px,3.8vw,64px)!important}.wn3-copy>p{font-size:1.1rem;line-height:1.75;min-height:0}.wn3-detail{font-size:0.85rem}.wn3-proof-link{bottom:115px}.wn3-chapters button{font-size:0.85rem}}
@media(max-width:900px){.wn3-scroll.wn3-ready{height:500svh}.wn3-proof-link{position:relative;inset:auto;grid-row:6;justify-self:start;min-height:36px;font-size:0.8rem;margin-top:0;padding:5px 0}.wn3-mode{grid-row:6;margin-top:0;align-self:start;min-height:36px;max-width:145px;text-align:center}.wn3-bottom .wn3-skip{display:none}.wn3-bottom{padding-bottom:0}.wn3-light .wn3-stage{height:850px;min-height:850px}.wn3-fallback p{font-size:0.85rem}.wn3-light .wn3-copy>p{min-height:0}}
@media(max-width:520px){.wn-film-start>span small{font-size:0.8rem}.wn-setup-outcome{padding-top:16px;margin-top:16px}.wn-next-actions>p{font-size:0.88rem}.wn-footer-bottom{gap:9px 18px}.wn-footer-bottom .wn-motion{width:auto;margin-left:auto}.wn-tech-proof{gap:9px 12px}.wn-tech-proof li{font-size:0.85rem}.wn-owned-points .wn-developer-links a{font-size:0.85rem}.wn3-chapters button{flex-basis:68px}.wn3-mode{font-size:0.8rem!important}}
@media(prefers-reduced-motion:reduce){.wn3-proof-link{scroll-behavior:auto}.wn-tech-proof *{transition:none}}
@media(max-width:900px){.wn3-ready .wn3-stage,.wn3-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wn3-top,.wn3-copy,.wn3-world,.wn3-scene-note,.wn3-bottom{grid-column:1/-1}.wn3-proof-link{grid-column:1;max-width:95%}.wn3-mode{grid-column:2;justify-self:end}.wn3-bottom .wn3-skip{display:inline-flex;min-height:32px;align-items:center;padding-top:3px}}

@media(min-width:901px){.wn3-static .wn3-stage{height:100svh;min-height:650px}.wn3-static .wn3-proof-link{bottom:105px}}
.wn3-mode:disabled{display:none!important}
.wn-fit-copy>p{margin:24px 0 26px;line-height:1.8;max-width:460px}
.wn-people-copy>p{margin:24px 0;line-height:1.8}
.wn-inside-heading>div>p{margin-bottom:18px}
@media(max-width:520px){.wn-fit-copy>p,.wn-people-copy>p{margin-top:20px;margin-bottom:23px}}

.wn3-chapters button,.wn3-static .wn3-chapters button{color:#745d46}
.wn3-chapters button small{color:#79624b}
.wn3-chapters button[aria-pressed=true]{color:#a63e16}
.wn3-chapters button[aria-pressed=true] small{color:#a63e16}
.wn-menu{min-width:44px}
.wn-profile .wn-story-controls>p{font-size:0.85rem;line-height:1.65}
.wn-profile .wn-story-controls>[data-film-time]{font-size:0.85rem;white-space:nowrap}
.wn-profile .wn-story-timeline button{font-size:0.85rem;line-height:1.5;white-space:normal}
.wn-profile .wn-story-note,.wn-profile .wn-setup-note{font-size:0.85rem;line-height:1.75}
.wn-setup-note a{color:#8b421f;text-decoration:underline;text-underline-offset:3px}
.wn-profile .wn-options button{font-size:0.85rem;min-height:44px}
@media(max-width:520px){.wn-profile .wn-header-demo{font-size:0.85rem;gap:10px;padding:10px 12px}.wn-profile .wn-story-timeline button{font-size:0.8rem}.wn-profile .wn-story-controls>p{font-size:0.85rem}.wn-profile .wn-story-controls>[data-film-time]{font-size:0.8rem}.wn-profile .wn-setup-note{font-size:0.8rem}}

@media(max-width:900px){.wn3-static .wn3-stage{height:100svh;min-height:740px}}
/* Center the yellow marker on its circle instead of offsetting it inside the ring. */
.wn-profile .wn-orbit-two:before{left:50%;right:auto;top:0;transform:translate(-50%,-50%)}
.wn-profile .wn-orbit-two{top:14px}

/* Merchant journey: centered milestones, large numbering and readable supporting text. */
.wn-profile .wn-journey{padding:82px 0 46px}
.wn-profile .wn-journey-heading>.wn-reveal>.wn-kicker{font-size:0.85rem;line-height:1.6}
.wn-profile .wn-journey-heading>p{font-size:17px;line-height:1.8;max-width:430px;color:#d0d6c8}
.wn-profile .wn-flow{gap:32px;margin-top:52px;align-items:start}
.wn-profile .wn-flow-track{left:calc(12.5% - 12px);right:calc(12.5% - 12px);top:44px}
.wn-profile .wn-flow-step{text-align:center;padding:0 8px;color:#d0d6c8;min-width:0;cursor:pointer;border-radius:8px}
.wn-profile .wn-flow-node{width:88px;height:88px;margin:0 auto;padding:0;display:grid;place-items:center;border-color:#828c78;box-sizing:border-box}
.wn-profile .wn-flow-node svg{display:block;width:29px!important;height:29px!important;margin:0;flex-shrink:0}
.wn-profile .wn-flow-step.is-active .wn-flow-node{transform:none;box-shadow:0 0 0 7px #f9bd4010}
.wn-profile .wn-flow-step:hover .wn-flow-node{border-color:#f9bd40}
.wn-profile .wn-flow-number{display:block;font-size:56px;line-height:1;font-weight:500;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:21px 0 12px;color:#a7b29a;transition:color .3s}
.wn-profile .wn-flow-step.is-active .wn-flow-number{color:#f9bd40}
.wn-profile .wn-flow-step small{font-size:0.88rem;line-height:1.6;letter-spacing:.015em;margin:0 0 8px;color:#c1cab6}
.wn-profile .wn-flow-step strong{font-size:36px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:0 0 15px;color:#fffdf5}
.wn-profile .wn-flow-description{font-size:1.1rem;line-height:1.7;max-width:255px;margin:0 auto;color:#d0d6c8}
.wn-profile .wn-flow-detail{font-size:15px;line-height:1.7;padding:26px 0;margin-top:35px;gap:13px}
.wn-profile .wn-flow-detail>p{margin:0}
.wn-profile .wn-flow-counter{font-size:0.85rem;font-variant-numeric:tabular-nums;color:#c1cab6}
.wn-profile .wn-platform-words{font-size:14px;line-height:1.6;margin-top:20px;gap:30px}
.wn-profile .wn-platform-words a{min-height:44px;align-items:center;gap:16px;color:#f5f3e9;transition:color .2s}
.wn-profile .wn-platform-words a:hover{color:#f9bd40}
.wn-profile .wn-journey :is(button,a):focus-visible{outline:3px solid #f9bd40;outline-offset:7px}
@media(max-width:1100px) and (min-width:901px){.wn-profile .wn-flow{gap:20px}.wn-profile .wn-flow-track{left:calc(12.5% - 7.5px);right:calc(12.5% - 7.5px)}.wn-profile .wn-flow-step strong{font-size:30px}.wn-profile .wn-flow-description{font-size:15px}.wn-profile .wn-flow-step small{font-size:0.85rem}}
@media(max-width:900px){.wn-profile .wn-journey{padding:65px 0 38px}.wn-profile .wn-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;margin-top:38px}.wn-profile .wn-flow-track{display:none}.wn-profile .wn-journey-heading>p{font-size:1.1rem;max-width:560px}.wn-profile .wn-flow-step strong{font-size:32px}.wn-profile .wn-flow-description{max-width:275px;font-size:15px}.wn-profile .wn-platform-words{font-size:0.88rem;gap:18px}}
@media(max-width:520px){.wn-profile .wn-journey{padding:48px 0 30px}.wn-profile .wn-journey-heading>.wn-reveal>.wn-kicker{font-size:0.8rem}.wn-profile .wn-journey-heading>p{font-size:15px;line-height:1.75}.wn-profile .wn-flow{gap:33px 18px;margin-top:32px}.wn-profile .wn-flow-step{padding:0 2px}.wn-profile .wn-flow-node{width:72px;height:72px}.wn-profile .wn-flow-node svg{width:25px!important;height:25px!important}.wn-profile .wn-flow-number{font-size:45px;margin:17px 0 10px}.wn-profile .wn-flow-step small{font-size:0.85rem;margin-bottom:7px;letter-spacing:0}.wn-profile .wn-flow-step strong{font-size:clamp(24px,6vw,30px);margin-bottom:11px}.wn-profile .wn-flow-description{font-size:14px;line-height:1.65}.wn-profile .wn-flow-detail{font-size:0.88rem;align-items:flex-start;margin-top:25px;padding:23px 0}.wn-profile .wn-flow-counter{font-size:0.85rem;padding-top:2px}.wn-profile .wn-flow-signal{margin-top:8px}.wn-profile .wn-platform-words{grid-template-columns:1fr;font-size:14px;gap:6px;margin-top:13px}}

/* Directional flow and subtle dimensional styling from the supplied reference. */
.wn-profile .wn-journey{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 76% 32%,#50543b24,transparent 65%),linear-gradient(125deg,#272d25,#242a23)}
.wn-profile .wn-journey>.wn-wrap{position:relative;z-index:1}
.wn-journey-orbits{position:absolute;width:900px;height:900px;right:-30px;top:-130px;pointer-events:none;z-index:0;opacity:.55}
.wn-journey-orbits i{position:absolute;border:1px solid #abb69219;border-radius:50%;inset:0}
.wn-journey-orbits i:nth-child(2){inset:95px}.wn-journey-orbits i:nth-child(3){inset:190px}
.wn-profile .wn-flow-node{background:linear-gradient(145deg,#363d30,#272d25);box-shadow:inset 0 1px 0 #e7efcf15,0 5px 15px #00000015}
.wn-profile .wn-flow-node svg{color:#edca77;filter:drop-shadow(0 2px 1px #00000050);stroke-width:1.85}
.wn-profile .wn-flow-step.is-active .wn-flow-node{background:linear-gradient(140deg,#ffe18a,#f7b62b);border-color:#f7c64b;box-shadow:inset 0 1px 0 #fff8d780,0 0 0 7px #f9bd400a,0 7px 24px #e5a31618}
.wn-profile .wn-flow-step.is-active .wn-flow-node svg{color:#393725;filter:drop-shadow(0 1px 0 #fff6d460)}
.wn-profile .wn-flow-track{background:#818b6d66}.wn-profile .wn-flow-track span{box-shadow:0 0 10px #f9bd4020}
.wn-profile .wn-flow-track>i{display:none}
.wn-profile .wn-flow-step:not(:last-child):after{content:'›';position:absolute;left:calc(100% + 16px);top:44px;transform:translate(-50%,-50%);width:29px;height:29px;border:1px solid #b69a43;border-radius:50%;background:#293025;color:#f9bd40;display:grid;place-items:center;font-size:25px;line-height:1;font-weight:400;pointer-events:none}
.wn-flow-controls{display:none;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}
.wn-js .wn-flow-controls{display:flex}
.wn-profile .wn-flow-controls .wn-flow-counter{margin:0 6px 0 0;white-space:nowrap}
.wn-flow-controls button{display:grid;place-items:center;background:transparent;border:1px solid #87927580;color:#f4f2e7;width:44px;height:44px;padding:11px;border-radius:50%;cursor:pointer;transition:background .2s,border-color .2s}
.wn-flow-controls button:hover{border-color:#f9bd40;background:#f9bd4010}
.wn-flow-controls button svg{display:block;width:20px!important;height:20px!important}.wn-flow-controls button:first-of-type svg{transform:rotate(180deg)}
.wn-profile .wn-flow-detail>p{flex:1;min-width:0}
.wn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wn-platform-label{display:flex;align-items:center;gap:14px}
.wn-profile .wn-platform-label svg{width:22px!important;height:22px!important;flex-shrink:0;color:#dce0d0}
.wn-profile .wn-platform-words>a{padding-right:20px;border-right:1px solid #7c86632e}.wn-profile .wn-platform-words>a:last-child{border-right:0;padding-right:0}
@media(max-width:1100px) and (min-width:901px){.wn-profile .wn-flow-step:not(:last-child):after{left:calc(100% + 10px);width:25px;height:25px;font-size:22px}}
@media(max-width:900px){.wn-journey-orbits{right:-350px;top:-40px;opacity:.35}.wn-profile .wn-flow-step:not(:last-child):after{display:none}.wn-profile .wn-platform-words{grid-template-columns:1fr}.wn-profile .wn-platform-words>a{border-right:0;padding-right:0}}
@media(max-width:520px){.wn-profile .wn-flow-detail{flex-wrap:wrap}.wn-flow-controls{flex-basis:100%;justify-content:flex-end;margin:4px 0 0}.wn-profile .wn-platform-label svg{width:21px!important;height:21px!important}.wn-journey-orbits{right:-590px;opacity:.27}}
.wn-profile .wn-flow-node{display:flex;justify-content:center;align-items:center}
/* Supplied reference composition: header copy at left, illustrated timeline and compact insight. */
.wn-profile .wn-journey{padding:42px 0 28px;min-height:793px;box-sizing:border-box;background:radial-gradient(ellipse at 77% 45%,#46503820,transparent 59%),linear-gradient(115deg,#232c20,#1e261d)}
.wn-profile .wn-journey>.wn-wrap{width:84%;max-width:1660px}
.wn-profile .wn-journey-heading{display:block;padding-left:58px;gap:0}
.wn-profile .wn-journey-heading>.wn-reveal>.wn-kicker{font-size:0.88rem;line-height:1.4;letter-spacing:.23em;margin:0 0 20px;color:#d1d6c9}
.wn-profile .wn-journey h2{font-size:clamp(55px,3.95vw,80px)!important;line-height:1!important;letter-spacing:-.047em!important;max-width:730px;margin:0!important}
.wn-profile .wn-journey h2 em{background:linear-gradient(100deg,#ffae50,#ffca4c);background-clip:text;-webkit-background-clip:text;color:transparent}
.wn-profile .wn-journey-heading>p{max-width:620px;font-size:20px;line-height:1.38;margin:17px 0 0;color:#d3d7cd}
.wn-journey-annotation{position:absolute;left:51%;top:26px;color:#87976a;transform:rotate(-9deg);pointer-events:none;opacity:.83}
.wn-journey-annotation p{font-family:Caveat,'Segoe Print',cursive;font-size:31px;font-weight:500;line-height:.98;margin:0}
.wn-journey-annotation svg{display:block;width:104px!important;height:90px!important;fill:none!important;color:#aa923d;margin:6px 0 0 88px;transform:rotate(9deg)}
.wn-journey-callout{position:absolute;right:-88px;top:130px;width:358px;padding:20px 24px;display:flex;gap:17px;align-items:center;border:1px solid #a3955e66;border-radius:27px;box-sizing:border-box;background:linear-gradient(125deg,#343523e6,#252c22f0);box-shadow:0 9px 32px #00000010}
.wn-journey-callout:before{content:'';position:absolute;top:-13px;left:55px;width:23px;height:23px;transform:rotate(45deg);background:#303321;border-left:1px solid #a3955e66;border-top:1px solid #a3955e66}
.wn-journey-callout>span{color:#ffcc48;font-size:39px;line-height:1;flex-shrink:0;position:relative;z-index:1}
.wn-journey-callout p{font-size:17px;line-height:1.55;color:#f0f1e8;margin:0;position:relative;z-index:1}
.wn-profile .wn-journey-orbits{width:780px;height:780px;right:70px;top:40px;opacity:.65}
.wn-profile .wn-journey-orbits i{border-color:#b0b99024;inset:0}.wn-profile .wn-journey-orbits i:nth-child(2){inset:65px}.wn-profile .wn-journey-orbits i:nth-child(3){inset:130px}
.wn-journey-orbits i:first-child{transform:rotate(14deg)}.wn-journey-orbits i:nth-child(2){transform:rotate(-33deg)}
.wn-journey-orbits i:first-child:before,.wn-journey-orbits i:nth-child(2):before,.wn-journey-orbits i:first-child:after{content:'';position:absolute;left:50%;top:0;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#ffbd36;box-shadow:0 0 14px #ffb82e40}
.wn-journey-orbits i:first-child:after{left:100%;top:50%}
.wn-profile .wn-flow{margin:25px -16px 0;gap:32px;align-items:start}
.wn-profile .wn-flow-step{padding:0;position:relative}
.wn-profile .wn-flow-node{width:120px;height:120px;background:linear-gradient(135deg,#3a4331,#20281f);border:2px solid #7a886580;box-shadow:inset 0 1px 1px #d4e3b526,0 7px 14px #00000022;transition:border-color .35s,box-shadow .35s}
.wn-profile .wn-flow-step.is-active .wn-flow-node{background:linear-gradient(135deg,#3b4432,#20281f);border-color:#b8a253;box-shadow:inset 0 1px 1px #d4e3b526,3px 4px 15px #ffc33c22,0 0 0 2px #f7c54808}
.wn-profile .wn-flow-node svg.wn-journey-icon{width:61px!important;height:61px!important;stroke:none!important;fill:none!important;filter:drop-shadow(2px 5px 3px #00000055)}
.wn-profile .wn-flow-number{position:absolute;left:calc(50% - 110px);top:13px;display:block;font-size:26px;line-height:1.2;margin:0;font-weight:500;letter-spacing:-.025em;color:#8d9c7a}
.wn-profile .wn-flow-step.is-active .wn-flow-number{color:#b9c59e}
.wn-profile .wn-flow-step strong{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:14px 0 10px;font-weight:600}
.wn-profile .wn-flow-description{font-size:20px;line-height:1.4;max-width:300px;color:#d1d6cb}
.wn-profile .wn-flow-track{top:60px;left:calc(12.5% - 12px);right:calc(12.5% - 12px);height:1px;background:#a3ad8a55}
.wn-profile .wn-flow-track>span{height:2px;background:#ffca45;box-shadow:0 0 12px #ffca4533}
.wn-profile .wn-flow-step:not(:last-child):after{top:60px;left:calc(100% + 16px);width:36px;height:36px;font-size:29px;border-color:#f2bd38;background:#20291e;box-shadow:0 0 14px #ffca4538;color:#ffcc47}
.wn-profile .wn-flow-detail{margin-top:27px;padding:12px 0 26px;min-height:74px;gap:24px;border-color:#7e89686b;box-sizing:border-box}
.wn-flow-insight{display:flex;align-items:center;gap:17px;border:1px solid #a3b08735;border-radius:30px;background:#83936a0a;padding:11px 22px;min-height:48px;box-sizing:border-box;max-width:75%;flex-wrap:wrap}
.wn-flow-insight p{font-size:1.1rem;line-height:1.5;margin:0;color:#f1f3e8}
.wn-flow-insight .wn-flow-signal{width:11px;height:11px;flex-shrink:0;background:#ffd34a;animation:none;box-shadow:0 0 10px #ffd34a25}
.wn-flow-insight a{font-size:0.85rem;line-height:1.5;color:#ffce5b;min-height:24px;display:inline-flex;align-items:center;gap:8px}
.wn-flow-insight a[hidden]{display:none!important}
.wn-profile .wn-flow-controls{gap:14px;margin-left:auto}
.wn-profile .wn-flow-controls .wn-flow-counter{font-size:1.1rem;margin-right:10px;color:#d2d7c9}
.wn-flow-controls button{width:48px;height:48px;border-color:#8a96725c;padding:12px}
.wn-flow-controls button:last-child{border-color:#e5aa3c;box-shadow:0 0 14px #ffbd3620}
.wn-flow-controls button.is-restart>span{font-size:25px;line-height:1}
.wn-profile .wn-platform-words{font-size:17px;line-height:1.4;margin-top:17px;gap:35px}
.wn-profile .wn-platform-words>a{padding:0 28px 0 16px;min-height:44px;color:#f0f1e9}
.wn-platform-label{gap:22px}.wn-profile .wn-platform-label svg{width:29px!important;height:29px!important}
@media(max-width:1600px) and (min-width:1101px){.wn-profile .wn-journey>.wn-wrap{width:86%}.wn-profile .wn-journey-heading{padding-left:30px}.wn-profile .wn-journey-heading>p{font-size:1.15rem;max-width:570px}.wn-journey-annotation{left:51%;top:25px}.wn-journey-annotation p{font-size:28px}.wn-journey-callout{width:300px;right:-35px;top:126px;padding:17px 20px}.wn-journey-callout p{font-size:15px}.wn-profile .wn-flow-description{font-size:17px;max-width:255px}.wn-profile .wn-flow-step strong{font-size:29px}.wn-profile .wn-flow-node{width:108px;height:108px}.wn-profile .wn-flow-track,.wn-profile .wn-flow-step:not(:last-child):after{top:54px}.wn-profile .wn-flow-number{left:calc(50% - 92px);font-size:24px}.wn-profile .wn-platform-words{font-size:15px}}
@media(max-width:1100px) and (min-width:901px){.wn-profile .wn-journey>.wn-wrap{width:90%}.wn-profile .wn-journey-heading{padding-left:0}.wn-profile .wn-journey h2{font-size:55px!important}.wn-profile .wn-journey-heading>p{font-size:17px;max-width:540px}.wn-journey-annotation{display:none}.wn-journey-callout{right:0;top:85px;width:280px;padding:17px}.wn-journey-callout p{font-size:14px}.wn-profile .wn-flow{margin-left:0;margin-right:0;gap:20px;margin-top:35px}.wn-profile .wn-flow-node{width:100px;height:100px}.wn-profile .wn-flow-number{font-size:22px;left:calc(50% - 84px)}.wn-profile .wn-flow-track,.wn-profile .wn-flow-step:not(:last-child):after{top:50px}.wn-profile .wn-flow-step:not(:last-child):after{left:calc(100% + 10px);width:28px;height:28px;font-size:24px}.wn-profile .wn-flow-description{font-size:1.1rem;max-width:215px}.wn-profile .wn-flow-step strong{font-size:27px}.wn-profile .wn-platform-words{font-size:0.88rem;gap:20px}.wn-platform-label{gap:12px}.wn-profile .wn-platform-words>a{padding-left:0;padding-right:15px}.wn-flow-insight p{font-size:14px}}
@media(max-width:900px){.wn-profile .wn-journey{padding:42px 0 30px;min-height:0}.wn-profile .wn-journey>.wn-wrap{width:90%}.wn-profile .wn-journey-heading{padding-left:0}.wn-profile .wn-journey h2{font-size:clamp(40px,7vw,60px)!important}.wn-profile .wn-journey-heading>p{font-size:17px;line-height:1.6;max-width:620px}.wn-profile .wn-journey-heading>.wn-reveal>.wn-kicker{font-size:0.85rem;letter-spacing:.14em;margin-bottom:20px}.wn-journey-annotation{display:none}.wn-journey-callout{position:relative;inset:auto;width:fit-content;max-width:100%;padding:15px 20px;border-radius:20px;margin-top:25px}.wn-journey-callout:before{display:none}.wn-journey-callout p{font-size:15px}.wn-journey-callout>span{font-size:29px}.wn-profile .wn-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin:33px 0 0;gap:34px 25px}.wn-profile .wn-flow-node{width:100px;height:100px}.wn-profile .wn-flow-node svg.wn-journey-icon{width:54px!important;height:54px!important}.wn-profile .wn-flow-number{font-size:24px;left:max(0px,calc(50% - 88px));top:10px}.wn-profile .wn-flow-step strong{font-size:29px;margin-top:14px}.wn-profile .wn-flow-description{font-size:17px;line-height:1.5;max-width:280px}.wn-profile .wn-flow-track,.wn-profile .wn-flow-step:not(:last-child):after{display:none}.wn-profile .wn-flow-detail{margin-top:27px;flex-wrap:wrap;gap:16px;padding-bottom:22px}.wn-flow-insight{max-width:100%;padding:11px 17px;gap:12px}.wn-flow-insight p{font-size:14px}.wn-profile .wn-flow-controls{flex-basis:auto;margin-left:auto;gap:12px;justify-content:flex-end}.wn-profile .wn-flow-controls .wn-flow-counter{font-size:14px}.wn-profile .wn-platform-words{grid-template-columns:1fr;gap:10px;font-size:15px}.wn-profile .wn-platform-words>a{padding:0;min-height:44px}.wn-profile .wn-platform-label svg{width:25px!important;height:25px!important}.wn-profile .wn-journey-orbits{right:-450px;opacity:.3}}
@media(max-width:520px){.wn-profile .wn-journey-heading>p{font-size:15px}.wn-profile .wn-journey-heading>.wn-reveal>.wn-kicker{font-size:0.8rem}.wn-profile .wn-flow{gap:28px 18px}.wn-profile .wn-flow-node{width:88px;height:88px}.wn-profile .wn-flow-node svg.wn-journey-icon{width:47px!important;height:47px!important}.wn-profile .wn-flow-number{font-size:21px;top:9px;left:max(0px,calc(50% - 74px))}.wn-profile .wn-flow-step strong{font-size:clamp(23px,6vw,28px);margin-bottom:10px}.wn-profile .wn-flow-description{font-size:15px;line-height:1.6}.wn-journey-callout p{font-size:14px}.wn-journey-callout{gap:13px}.wn-flow-insight{border-radius:20px}.wn-flow-insight p{font-size:0.88rem}.wn-profile .wn-flow-controls{flex-basis:100%;margin:0;justify-content:flex-end}.wn-profile .wn-flow-controls .wn-flow-counter{font-size:0.88rem}.wn-profile .wn-platform-words{font-size:14px}}

@media(min-width:1601px){.wn-profile .wn-journey{padding-bottom:22px}.wn-journey-callout{right:-100px}.wn-journey-callout p{font-size:16.5px;white-space:nowrap}}
.wn-journey-orbits i:first-child:after{left:96.025%;top:30.463%}
.wn-profile .wn-journey-orbits i:nth-child(2){inset:75px;transform:rotate(-26deg)}
@media(max-width:900px){.wn-profile .wn-journey-orbits i:nth-child(2){inset:75px}}

/* Final restrained journey: concise copy and real, synchronized transition controls. */
.wn-flow-item{position:relative;min-width:0}
.wn-profile .wn-flow-step{width:100%}
.wn-profile .wn-flow-step:after{content:none!important;display:none!important}
.wn-flow-jump{position:absolute;left:calc(100% + 16px);top:60px;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:2;width:44px;height:44px;border:0;padding:0;background:transparent;cursor:pointer;color:#ffcc47}
.wn-flow-jump>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfb84b;border-radius:50%;background:#20291e;font-size:28px;line-height:1;box-shadow:0 0 5px #ffca4512;transition:border-color .2s,background .2s}
.wn-flow-jump:hover>span{border-color:#ffda73;background:#343b27}
.wn-profile .wn-flow-track>span{box-shadow:0 0 5px #ffca4518}
.wn-profile .wn-flow-controls button:last-child{box-shadow:0 0 5px #ffbd3610}
@media(max-width:1600px) and (min-width:1101px){.wn-flow-jump{top:54px}}
@media(max-width:1100px) and (min-width:901px){.wn-flow-jump{left:calc(100% + 10px);top:50px}.wn-flow-jump>span{width:28px;height:28px;font-size:24px}}
@media(max-width:900px){.wn-flow-jump{display:none}}
.wn-profile .wn-flow-step:not(.is-active):hover .wn-flow-node{border-color:#9ba98a;box-shadow:inset 0 1px 1px #d4e3b526,0 7px 14px #00000022}

/* Small final refinements; preserve the approved composition. */
.wn-profile .wn-flow-number{color:#a8b799}
.wn-profile .wn-flow-track{background:#9ba58a50}
.wn-profile .wn-flow-track>span{height:3px;top:-1px;background:#ffcf4b;box-shadow:none}
.wn-journey-scroll{position:absolute;z-index:2;left:50%;bottom:0;transform:translateX(-50%);width:24px;height:24px;display:grid;place-items:center;color:#c1cdb1;text-decoration:none;font-size:1.15rem;line-height:1;opacity:.8}
.wn-journey-scroll:hover{color:#ffcf4b;opacity:1}
.wn-profile .wn-journey-scroll:focus-visible{outline-offset:-2px}
@media(min-width:1601px){.wn-profile .wn-journey{padding-bottom:36px}.wn-profile .wn-platform-words{margin-top:15px}}

/* Real-product proof: preserve the editorial frame, clarify the action. */
.wn-profile .wn-inside .wn-film-play{padding:18px 26px;gap:13px;border-color:#fff9;background:#29251ff2}
.wn-profile .wn-inside .wn-film-play strong{font-size:1.1rem;line-height:1.35;font-weight:600}
.wn-profile .wn-inside .wn-film-play svg{width:25px;height:25px;color:#ffc52b}
.wn-profile .wn-inside .wn-film-note{font-size:0.85rem;line-height:1.4;padding:8px 12px;color:#4f493f;background:#fffdf5f5}
.wn-profile .wn-inside .wn-product-bottom{font-size:14px;line-height:1.6;align-items:baseline;gap:14px 28px}
.wn-profile .wn-inside .wn-product-bottom>a{flex-shrink:0}
@media(max-width:850px){.wn-profile .wn-inside{padding-bottom:35px}}
@media(max-width:520px){
.wn-profile .wn-inside .wn-film-play{width:max-content;max-width:calc(100% - 32px);padding:12px 16px;gap:9px}
.wn-profile .wn-inside .wn-film-play strong{font-size:0.85rem}
.wn-profile .wn-inside .wn-film-play svg{width:20px!important;height:20px}
.wn-profile .wn-inside .wn-film-note{font-size:0.8rem;padding:5px 7px;right:8px;bottom:8px}
.wn-profile .wn-inside .wn-product-bottom{font-size:0.88rem;padding-top:18px}
}

/* Platform reasons: readable benefits with distinct next steps. */
.wn-profile .wn-essentials .wn-essentials-intro>p{font-size:1.1rem;line-height:1.75;max-width:390px}
.wn-profile .wn-essentials .wn-essentials-label{font-size:0.85rem;letter-spacing:.1em}
.wn-profile .wn-essentials .wn-choice-note>span{font-size:0.8rem}
.wn-profile .wn-essentials .wn-choice-note p{font-size:14px;line-height:1.75}
.wn-profile .wn-essentials .wn-reason-number{font-size:0.85rem;color:#99502f}
.wn-profile .wn-essentials .wn-reasons p{font-size:15px;line-height:1.75;color:#5c6055}
.wn-profile .wn-essentials .wn-reasons a{font-size:0.88rem;min-height:44px;margin-top:8px;gap:12px}
.wn-profile .wn-essentials .wn-reasons a>span{transition:transform .2s ease}
.wn-profile .wn-essentials .wn-reasons a:hover>span{transform:translate(2px,-2px)}
@media(max-width:760px){
.wn-profile .wn-essentials .wn-essentials-intro>p{font-size:15px}
.wn-profile .wn-essentials .wn-essentials-label{font-size:0.8rem}
.wn-profile .wn-essentials .wn-reasons p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.wn-profile .wn-essentials .wn-reasons a>span{transition:none;transform:none}}

/* Guided real workflow: one player, eight legible chapters. */
.wn-profile #order-story .wn-story-demo-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;border:0;background:none;text-align:left;color:#ad401a}
.wn-profile #order-story .wn-story-demo-link svg{width:18px;height:18px}
.wn-profile #order-story .wn-real-screen video{aspect-ratio:auto;height:auto}
.wn-profile #order-story .wn-workflow-chapters-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 25px 0;color:#716b62;font-size:0.85rem;line-height:1.5}
.wn-profile #order-story .wn-workflow-chapters-heading strong{font-weight:500;color:#40392f}
.wn-profile #order-story .wn-story-timeline{gap:10px;padding-top:16px}
.wn-profile #order-story .wn-story-timeline button{min-height:64px;padding:8px 7px;border-radius:4px;color:#716b62;white-space:normal;font-size:0.85rem;line-height:1.4;transition:background .2s,color .2s}
.wn-profile #order-story .wn-story-timeline button>span{margin-bottom:10px;height:3px}
.wn-profile #order-story .wn-story-timeline small{font-size:0.8rem;display:block;font-variant-numeric:tabular-nums;margin-bottom:3px}
.wn-profile #order-story .wn-story-timeline button.is-active{color:#a53a17;background:#f8e9de;font-weight:600;box-shadow:inset 0 -2px #d64c18}
.wn-profile #order-story .wn-story-timeline button:hover{background:#f4ede2;color:#a53a17}
.wn-profile #order-story .wn-story-controls{padding-top:18px;align-items:center}
.wn-profile #order-story .wn-story-controls>p{font-size:0.85rem;line-height:1.6}
.wn-profile #order-story [data-film-time]{font-size:0.85rem;white-space:nowrap}
.wn-profile #order-story [data-film-replay]{min-height:44px;font-size:0.85rem;background:transparent;color:#554a3d;border-color:#c7bba9}
.wn-profile #order-story [data-film-replay][hidden]{display:none}
.wn-profile #order-story .wn-recording-link{display:inline-flex;align-items:center;min-height:44px;font-size:0.85rem;color:#716b62;margin-top:10px}
.wn-profile #order-story .wn-story-note{font-size:0.85rem!important;line-height:1.7;color:#6e665a!important;max-width:900px;margin-top:4px!important}
@media(max-width:850px){
.wn-profile #order-story .wn-story-timeline{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:12px;padding:16px 12px 9px;gap:8px;scrollbar-width:thin;scrollbar-color:#b8ac98 #ede6da}
.wn-profile #order-story .wn-story-timeline button{flex:0 0 104px;min-height:72px;white-space:normal}
.wn-profile #order-story .wn-workflow-chapters-heading{padding:18px 12px 0;flex-wrap:wrap;gap:4px 16px}
.wn-profile #order-story .wn-story-controls{padding:14px 12px 18px;gap:10px;flex-wrap:wrap}
.wn-profile #order-story .wn-story-controls>p{flex-basis:100%;font-size:0.85rem}
.wn-profile #order-story [data-film-time]{margin-right:auto}
}
@media(prefers-reduced-motion:reduce){.wn-profile #order-story .wn-story-timeline button{transition:none}}

/* Final workflow readability; retain the full-height admin footage. */
.wn-profile #order-story .wn-story-timeline button{color:#565044}
.wn-profile #order-story .wn-story-timeline small{color:#655b4c}
.wn-profile #order-story .wn-story-timeline button.is-active{color:#a53a17}
.wn-profile #order-story .wn-story-timeline button.is-active small{color:#a53a17}
.wn-profile #order-story .wn-story-demo{font-size:0.85rem;line-height:1.5;color:#655d50}
.wn-profile #order-story .wn-recording-link{margin-top:2px;padding-top:5px;padding-bottom:5px}
.wn-profile #order-story .wn-story-note{margin-top:0!important}
@media(max-width:520px){.wn-profile #order-story .wn-story-demo{font-size:0.8rem}}

/* Acceptance polish: reserve intrinsic dimensions before metadata loads. */
.wn-profile #order-story .wn-real-screen video{aspect-ratio:8/5;object-fit:contain}
.wn-profile #order-story .wn-story-timeline button{color:#4b453c}
.wn-profile #order-story .wn-story-timeline small{color:#594f43}
.wn-profile #order-story .wn-story-timeline button.is-active,.wn-profile #order-story .wn-story-timeline button.is-active small{color:#a53a17}
.wn-profile #order-story .wn-recording-link:hover,.wn-profile #order-story .wn-recording-link:focus-visible{color:#a53a17;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}

/* Final workflow title and readable setup planning. */
.wn-profile #order-story .wn-story-brand small{font-size:0.8rem;line-height:1.5;letter-spacing:.08em}
.wn-profile #your-setup .wn-config-title>span{font-size:0.85rem;line-height:1.5}
.wn-profile #your-setup .wn-config-title p{font-size:14px;line-height:1.65}
.wn-profile #your-setup .wn-options button{font-size:14px;min-height:48px;padding:12px 14px;gap:9px}
.wn-profile #your-setup .wn-options button:hover{border-color:#b35b32}
.wn-profile #your-setup .wn-options button[aria-pressed=true]{box-shadow:inset 0 -2px #b95322}
.wn-profile #your-setup .wn-your-setup small{font-size:0.8rem}
.wn-profile #your-setup .wn-your-setup>p{font-size:14px;line-height:1.6}
.wn-profile #your-setup .wn-setup-note{font-size:0.85rem!important;line-height:1.75}
.wn-profile #your-setup .wn-setup-note a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:520px){
.wn-profile #order-story .wn-story-note{font-size:0.88rem!important}
.wn-profile #order-story .wn-story-brand small{display:block;margin-top:3px;font-size:0.8rem}
.wn-profile #your-setup .wn-options{gap:8px;margin:22px 0}
.wn-profile #your-setup .wn-options button{font-size:0.88rem;padding:10px;gap:7px}
}
.wn-profile #your-setup .wn-fit-copy>p{margin:24px 0 26px;line-height:1.8}
.wn-profile #your-setup .wn-setup-note a{display:flex;width:fit-content}

/* Why WentoCart: operate, own, expand within the established layout. */
.wn-profile .wn-essentials .wn-reasons li{padding-top:20px;padding-bottom:20px}
.wn-profile .wn-essentials .wn-reasons p{color:#50564a}
.wn-profile .wn-essentials .wn-reasons a{margin-top:5px;text-decoration:underline;text-decoration-color:#c5704a;text-underline-offset:6px;text-decoration-thickness:1px}
.wn-profile .wn-essentials .wn-reasons a:hover,.wn-profile .wn-essentials .wn-reasons a:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}
.wn-profile .wn-essentials .wn-reason-icon{transition:transform .2s ease,border-color .2s ease,background .2s ease}
.wn-profile .wn-essentials .wn-reasons li:hover .wn-reason-icon,.wn-profile .wn-essentials .wn-reasons li:focus-within .wn-reason-icon{transform:translateY(-2px);border-color:#c88861;background:#fff3e3}
@media(max-width:760px){.wn-profile .wn-essentials .wn-reasons li{padding-top:18px;padding-bottom:18px}}
@media(prefers-reduced-motion:reduce){.wn-profile .wn-essentials .wn-reason-icon{transition:none}.wn-profile .wn-essentials .wn-reasons li:hover .wn-reason-icon,.wn-profile .wn-essentials .wn-reasons li:focus-within .wn-reason-icon{transform:none}}

/* Match the supplied Why WentoCart composition at 1905px. */
.wn-profile .wn-essentials{padding:72px 0 60px;background:#fcfaf6;border:0;color:#242720}
.wn-profile .wn-essentials .wn-essentials-layout{width:min(1532px,80.42%);grid-template-columns:minmax(0,497fr) minmax(0,824fr);gap:clamp(56px,11.13vw,212px)}
.wn-profile .wn-essentials .wn-kicker{font-size:14px;letter-spacing:.1em;line-height:22px;margin-bottom:32px;gap:13px}
.wn-profile .wn-essentials .wn-kicker i{width:8px;height:8px;background:#fa531b}
.wn-profile .wn-essentials h2{font-size:clamp(42px,3.68vw,70px)!important;line-height:1.08!important;letter-spacing:-.05em!important}
.wn-profile .wn-essentials h2 em{color:#ec4f0b}
.wn-profile .wn-essentials .wn-essentials-intro>p{font-size:22px;line-height:1.6;max-width:none;margin:28px 0 35px;color:#686b63}
.wn-profile .wn-essentials .wn-text-link{font-size:1.15rem;gap:18px;color:#20251f;padding:0;min-height:44px;border-bottom:2px solid #e9c9b7;background:linear-gradient(#f15b26,#f15b26) left bottom/84% 2px no-repeat}
.wn-profile .wn-essentials .wn-choice-note{position:relative;border-left:0;border-top:1px solid #d6d4cb;padding:29px 0 0 24px;margin-top:37px}
.wn-profile .wn-essentials .wn-choice-note:before{content:"";position:absolute;left:0;top:29px;bottom:0;width:2px;background:#bca88d}
.wn-profile .wn-essentials .wn-choice-note>span{font-size:0.88rem;letter-spacing:.1em;color:#9a7255}
.wn-profile .wn-essentials .wn-choice-note p{font-size:1.15rem;line-height:1.6;color:#242720;margin:8px 0 0}
.wn-profile .wn-essentials .wn-essentials-label{font-size:14px;letter-spacing:.075em;line-height:22px;padding-bottom:18px;color:#74766e;border-color:#d6d4cb}
.wn-profile .wn-essentials .wn-reasons li{grid-template-columns:34px minmax(0,1fr) 102px;gap:23px;padding:27px 0 30px;border-color:#d6d4cb}
.wn-profile .wn-essentials .wn-reasons li:last-child{border-bottom:0;padding-bottom:0}
.wn-profile .wn-essentials .wn-reason-number{font-size:1.15rem;padding-top:4px;color:#f15318}
.wn-profile .wn-essentials .wn-reasons h3{font-size:27px!important;line-height:1.2!important;letter-spacing:-.035em!important;margin-bottom:10px!important}
.wn-profile .wn-essentials .wn-reasons p{font-size:1.15rem;line-height:1.55;max-width:none;color:#686b63}
.wn-profile .wn-essentials .wn-reasons a{font-size:1.15rem;line-height:1.35;color:#20251f;margin-top:12px;min-height:42px;padding-bottom:3px;gap:18px;text-decoration:none;border-bottom:2px solid #e8c9b7;background:linear-gradient(#f15b26,#f15b26) left bottom/90% 2px no-repeat}
.wn-profile .wn-essentials .wn-reasons a:hover{color:#c64d1d}
.wn-profile .wn-essentials .wn-reason-icon{display:grid;width:102px;height:104px;margin-top:8px;border:1px solid #eee8dd;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#fcf8f0,#f6f1e9);box-shadow:inset 0 1px 3px #fff8;color:#f57013}
.wn-profile .wn-essentials .wn-reason-icon svg{width:61px!important;height:61px!important;stroke:none!important;filter:drop-shadow(0 5px 3px #8e5a2928)}
.wn-profile .wn-essentials .wn-reason-icon svg path{stroke-linecap:round}
.wn-profile .wn-essentials .wn-reason-icon svg[id]{fill:none}
@media(max-width:1300px){
.wn-profile .wn-essentials .wn-essentials-layout{width:88%;gap:6vw}
.wn-profile .wn-essentials .wn-reasons li{grid-template-columns:25px minmax(0,1fr) 76px;gap:16px}
.wn-profile .wn-essentials .wn-reason-icon{width:76px;height:80px;border-radius:20px}
.wn-profile .wn-essentials .wn-reason-icon svg{width:50px!important;height:50px!important}
.wn-profile .wn-essentials .wn-reasons h3{font-size:23px!important}
.wn-profile .wn-essentials .wn-essentials-intro>p{font-size:1.15rem}
.wn-profile .wn-essentials .wn-reasons p{font-size:1.1rem}
.wn-profile .wn-essentials .wn-reasons a,.wn-profile .wn-essentials .wn-text-link{font-size:15px;min-height:44px}
.wn-profile .wn-essentials .wn-kicker,.wn-profile .wn-essentials .wn-essentials-label{font-size:0.85rem}
}
@media(max-width:900px){.wn-profile .wn-essentials .wn-reasons li{grid-template-columns:22px minmax(0,1fr);gap:12px}.wn-profile .wn-essentials .wn-reason-icon{display:none}.wn-profile .wn-essentials .wn-reasons h3{font-size:21px!important}}
@media(max-width:760px){
.wn-profile .wn-essentials{padding:48px 0}
.wn-profile .wn-essentials .wn-essentials-layout{width:90%;grid-template-columns:1fr;gap:36px}
.wn-profile .wn-essentials .wn-kicker{margin-bottom:23px;font-size:0.8rem}
.wn-profile .wn-essentials h2{font-size:clamp(36px,7.5vw,52px)!important}
.wn-profile .wn-essentials .wn-essentials-intro>p{font-size:1.1rem;margin:23px 0}
.wn-profile .wn-essentials .wn-choice-note{margin-top:26px;padding-top:22px}
.wn-profile .wn-essentials .wn-choice-note:before{top:22px}
.wn-profile .wn-essentials .wn-choice-note p{font-size:15px}
.wn-profile .wn-essentials .wn-reasons li{grid-template-columns:22px minmax(0,1fr) 64px;gap:12px;padding:23px 0}
.wn-profile .wn-essentials .wn-reason-icon{display:grid;width:64px;height:68px;border-radius:16px;margin-top:3px}
.wn-profile .wn-essentials .wn-reason-icon svg{width:43px!important;height:43px!important}
.wn-profile .wn-essentials .wn-reason-number{font-size:14px}
.wn-profile .wn-essentials .wn-reasons h3{font-size:21px!important}
.wn-profile .wn-essentials .wn-reasons p{font-size:15px}
}
@media(max-width:420px){.wn-profile .wn-essentials .wn-reasons li{grid-template-columns:22px minmax(0,1fr)}.wn-profile .wn-essentials .wn-reason-icon{display:none}}
@media(min-width:1301px){
.wn-profile .wn-essentials h2{white-space:nowrap}
.wn-profile .wn-essentials .wn-essentials-intro>p{max-width:490px}
.wn-profile .wn-essentials .wn-reasons p{max-width:530px}
}
.wn-profile .wn-essentials .wn-reason-icon svg linearGradient[id$="-gold"] stop:first-child{stop-color:#ffb344}
.wn-profile .wn-essentials .wn-reason-icon svg linearGradient[id$="-gold"] stop:nth-child(2){stop-color:#ff8b1a}
.wn-profile .wn-essentials .wn-reason-icon svg linearGradient[id$="-gold"] stop:last-child{stop-color:#f46b0b}

/* Finalize the approved benefits: compact rhythm and balanced icon alignment. */
.wn-profile .wn-essentials .wn-reasons li{padding-top:22px;padding-bottom:25px}
.wn-profile .wn-essentials .wn-reasons li{row-gap:0}
.wn-profile .wn-essentials .wn-reason-body{display:contents}
.wn-profile .wn-essentials .wn-reason-text{grid-column:2;grid-row:1}
.wn-profile .wn-essentials .wn-reason-body>a{grid-column:2;grid-row:2;justify-self:start}
.wn-profile .wn-essentials .wn-reason-number{grid-column:1;grid-row:1}
.wn-profile .wn-essentials .wn-reason-icon{grid-column:3;grid-row:1;align-self:center;margin-top:0}
@media(max-width:760px){.wn-profile .wn-essentials .wn-reasons li{padding-top:19px;padding-bottom:17px}.wn-profile .wn-essentials .wn-reason-icon{margin-top:0}}

/* Setup planner composition from the supplied reference. */
.wn-profile #your-setup{padding:48px 0 24px;background:radial-gradient(ellipse at 68% 40%,#f0e8db44,transparent 65%),#f7f3ea}
.wn-profile #your-setup .wn-fit-grid{width:min(1352px,76.2%);grid-template-columns:minmax(0,560fr) minmax(0,644fr);gap:clamp(60px,8.34vw,148px);align-items:start}
.wn-profile #your-setup .wn-fit-copy{padding-top:76px}
.wn-profile #your-setup .wn-fit-copy>.wn-kicker{font-size:0.85rem;letter-spacing:.15em;margin-bottom:26px;color:#22241f}
.wn-profile #your-setup h2{font-size:clamp(48px,4.28vw,76px);line-height:1;letter-spacing:-.055em;white-space:nowrap}
.wn-profile #your-setup h2 em{color:#ff591f}
.wn-profile #your-setup .wn-fit-copy>p{font-size:20px;line-height:1.5;max-width:550px;margin:26px 0 28px;color:#696c6c}
.wn-profile #your-setup .wn-fit-copy>.wn-btn{min-height:62px;border-radius:14px;padding:17px 27px;gap:24px;font-size:1.1rem;background:linear-gradient(145deg,#252624,#171816);box-shadow:inset 0 1px 1px #fff2}
.wn-profile #your-setup .wn-fit-benefits{list-style:none;padding:0;margin:48px 0 0;display:flex;gap:30px;width:620px;max-width:calc(100% + 72px)}
.wn-profile #your-setup .wn-fit-benefits li{display:flex;align-items:center;gap:20px;font-size:14px;line-height:1.5;flex:1;color:#2b2e2d}
.wn-profile #your-setup .wn-fit-benefits li+li{border-left:1px solid #e4dfd5;padding-left:30px}
.wn-profile #your-setup .wn-fit-benefits svg{width:40px;height:42px;flex-shrink:0;padding:7px;background:#ffead8;border:1px solid #ffb98e;border-radius:9px;color:#bd4d12;stroke-width:2}
.wn-profile #your-setup .wn-configurator{position:relative;isolation:isolate;max-width:none;min-width:0;padding:32px 32px 16px;border-radius:14px;background:#fcf9f2;border:1px solid #ded7ca;box-shadow:0 18px 34px #5d483525}
.wn-profile #your-setup .wn-configurator:before{content:"";position:absolute;z-index:-1;left:-51px;right:-25px;top:58px;bottom:82px;border:1px solid #ffbb9055;border-top:2px solid #ffba91;border-radius:16px;background:linear-gradient(120deg,#ffd8bc88,#f9cfae66);pointer-events:none}
.wn-profile #your-setup .wn-config-title>span{font-size:0.85rem;line-height:1.5;font-weight:600;letter-spacing:.12em;color:#687077}
.wn-profile #your-setup .wn-config-title strong{font-size:29px;line-height:1.3;letter-spacing:-.035em;margin:8px 0 10px;color:#1c2528}
.wn-profile #your-setup .wn-config-title p{font-size:1.1rem;line-height:1.5;color:#646c72}
.wn-profile #your-setup .wn-options{display:grid;grid-template-columns:1fr 1fr 1.16fr;gap:10px 12px;margin:21px 0 31px}
.wn-profile #your-setup .wn-options button{min-width:0;min-height:57px;padding:12px 15px;gap:10px;font-size:14px;font-weight:500;border:1px solid #e2dcd2;border-radius:10px;color:#3b4144;background:#fcf9f2;box-shadow:0 1px 2px #95857208}
.wn-profile #your-setup .wn-options button[aria-pressed=true]{border-color:#f97032;background:#fff0e1;box-shadow:inset 0 0 0 2px #fff9}
.wn-profile #your-setup .wn-options svg{width:21px!important;height:23px;color:#6a7174}
.wn-profile #your-setup .wn-options button[aria-pressed=true] svg{color:#cb4f13}
.wn-profile #your-setup .wn-options i{margin-left:auto;flex-shrink:0;font-size:0;width:8px;height:6px;position:relative}
.wn-profile #your-setup .wn-options i:after{content:"";position:absolute;top:1px;left:0;border:4px solid transparent;border-top-color:#5e6467}
.wn-profile #your-setup .wn-your-setup{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;border-top:1px solid #e5dfd3;padding-top:21px;min-height:91px;color:#1c2528}
.wn-profile #your-setup .wn-your-setup>small{width:100%;font-size:0.85rem;letter-spacing:.1em;font-weight:600;color:#687077}
.wn-profile #your-setup .wn-your-setup>strong{font-size:21px;letter-spacing:-.035em;margin-left:-7px}
.wn-profile #your-setup .wn-your-setup>.wn-setup-dots{gap:4px;width:24px;flex-shrink:0}
.wn-profile #your-setup .wn-setup-dots i{width:10px;height:10px}
.wn-profile #your-setup .wn-your-setup>span:not(.wn-setup-dots){font-size:24px;font-weight:600;color:#596066;margin:0 0 0 10px}
.wn-profile #your-setup .wn-your-setup>p{font-size:14px;line-height:1.6;color:#646b71;width:auto;padding:0;display:flex;flex-wrap:wrap;gap:19px;align-items:center;flex:1}
.wn-profile #your-setup [data-setup-summary]>span{font-size:23px;font-weight:600;color:#596066}
.wn-profile #your-setup .wn-setup-outcome{border:0;padding:0;margin-top:29px}
.wn-profile #your-setup .wn-setup-outcome>.wn-kicker{font-size:0.85rem;letter-spacing:.11em;font-weight:600;color:#687077;margin-bottom:9px}
.wn-profile #your-setup .wn-setup-outcome>p{font-size:14px;line-height:1.6;color:#646b71;margin:0}
.wn-profile #your-setup .wn-setup-outcome>a{font-size:14px;font-weight:600;min-height:44px;color:#1c2528;gap:12px;display:inline-flex;margin-top:0}
.wn-profile #your-setup .wn-setup-note{font-size:0.88rem!important;line-height:1.6;color:#72757a!important;border-top:1px solid #e5dfd3;padding-top:16px;margin-top:9px!important}
.wn-profile #your-setup .wn-setup-note a{font-size:14px;min-height:35px;margin-top:6px;color:#646b71}
.wn-profile #your-setup .wn-fit-summary{width:min(1518px,85.6%);list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 35px;margin:56px auto 0;border-radius:18px;background:#fffcf5d9;gap:0}
.wn-profile #your-setup .wn-fit-summary li{display:flex;align-items:flex-start;gap:22px;padding:0 24px;color:#18262d}
.wn-profile #your-setup .wn-fit-summary li:first-child{padding-left:0}
.wn-profile #your-setup .wn-fit-summary li+li{border-left:1px solid #e8e1d7}
.wn-profile #your-setup .wn-fit-summary li>span{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border:2px solid #ffd3b9;border-radius:50%;background:radial-gradient(#fff9ee,#ffddc4);color:#f56b30;font-size:1.15rem}
.wn-profile #your-setup .wn-fit-summary strong{font-size:1.1rem;line-height:1.5}
.wn-profile #your-setup .wn-fit-summary p{font-size:15px;line-height:1.6;color:#6e7378}
@media(max-width:1400px){
.wn-profile #your-setup .wn-fit-grid{width:88%;gap:6vw}
.wn-profile #your-setup .wn-fit-copy{padding-top:60px}
.wn-profile #your-setup h2{font-size:clamp(43px,4.28vw,60px)}
.wn-profile #your-setup .wn-fit-copy>p{font-size:17px}
.wn-profile #your-setup .wn-configurator{padding:27px 24px 16px}
.wn-profile #your-setup .wn-options{grid-template-columns:1fr 1fr}
.wn-profile #your-setup .wn-fit-benefits{gap:14px;max-width:100%}
.wn-profile #your-setup .wn-fit-benefits li{gap:9px;font-size:0.85rem}
.wn-profile #your-setup .wn-fit-benefits li+li{padding-left:14px}
.wn-profile #your-setup .wn-fit-summary{width:90%;padding:22px}
.wn-profile #your-setup .wn-fit-summary li{padding:0 16px;gap:12px}
}
@media(max-width:1000px){
.wn-profile #your-setup .wn-fit-grid{grid-template-columns:1fr;width:86%;gap:40px}
.wn-profile #your-setup .wn-fit-copy{padding-top:0}
.wn-profile #your-setup h2{font-size:clamp(44px,7vw,64px)}
.wn-profile #your-setup .wn-fit-copy>p{max-width:600px}
.wn-profile #your-setup .wn-fit-benefits{width:620px;margin-top:30px}
.wn-profile #your-setup .wn-configurator{width:100%}
.wn-profile #your-setup .wn-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.wn-profile #your-setup .wn-fit-summary{grid-template-columns:1fr 1fr;gap:22px}
.wn-profile #your-setup .wn-fit-summary li{padding:0!important;border:0!important}
}
@media(max-width:600px){
.wn-profile #your-setup{padding:40px 0 24px}
.wn-profile #your-setup .wn-fit-grid{width:88%}
.wn-profile #your-setup h2{font-size:clamp(35px,8.4vw,48px)}
.wn-profile #your-setup .wn-fit-copy>.wn-kicker{font-size:0.8rem;margin-bottom:20px}
.wn-profile #your-setup .wn-fit-copy>p{font-size:1.1rem;margin:24px 0}
.wn-profile #your-setup .wn-fit-copy>.wn-btn{font-size:14px;padding:14px 18px;min-height:54px;gap:15px}
.wn-profile #your-setup .wn-fit-benefits{flex-wrap:wrap;gap:15px}
.wn-profile #your-setup .wn-fit-benefits li{flex:1 1 135px;gap:10px}
.wn-profile #your-setup .wn-fit-benefits li+li{border:0;padding:0}
.wn-profile #your-setup .wn-configurator{padding:24px 18px 16px}
.wn-profile #your-setup .wn-configurator:before{left:-12px;right:-12px;top:30px;bottom:45px}
.wn-profile #your-setup .wn-config-title>span{font-size:0.8rem}
.wn-profile #your-setup .wn-config-title strong{font-size:24px}
.wn-profile #your-setup .wn-config-title p{font-size:14px}
.wn-profile #your-setup .wn-options{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 25px}
.wn-profile #your-setup .wn-options button{font-size:0.85rem;padding:10px 9px;gap:7px;min-height:52px}
.wn-profile #your-setup .wn-options svg{width:17px!important}
.wn-profile #your-setup .wn-your-setup{gap:10px 14px}
.wn-profile #your-setup .wn-your-setup>strong{font-size:20px}
.wn-profile #your-setup .wn-your-setup>p{flex-basis:100%;padding-left:0}
.wn-profile #your-setup .wn-your-setup>span:not(.wn-setup-dots){display:none}
.wn-profile #your-setup .wn-fit-summary{grid-template-columns:1fr;padding:22px;gap:22px;margin-top:35px}
}
.wn-profile #your-setup .wn-configurator:before{z-index:-2}
.wn-profile #your-setup .wn-configurator:after{content:"";position:absolute;inset:0;z-index:-1;background:#fcf9f2;border-radius:inherit;pointer-events:none}
@media(min-width:1401px){
.wn-profile #your-setup .wn-fit-grid{width:min(1372px,77.34%);gap:clamp(60px,9.46vw,168px);position:relative;left:10px}
.wn-profile #your-setup .wn-fit-copy>p{margin-top:22px}
.wn-profile #your-setup .wn-configurator{padding-bottom:14px}
.wn-profile #your-setup .wn-config-title strong{margin-top:5px}
.wn-profile #your-setup .wn-options{margin-top:18px}
.wn-profile #your-setup .wn-your-setup{row-gap:8px;min-height:80px}
.wn-profile #your-setup .wn-setup-outcome{margin-top:25px}
.wn-profile #your-setup .wn-setup-note{padding-top:14px}
.wn-profile #your-setup .wn-setup-note a{min-height:32px}
}
.wn-profile #your-setup .wn-fit-copy{min-width:0}
@media(max-width:1000px){.wn-profile #your-setup .wn-fit-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
.wn-profile #your-setup .wn-fit-benefits{width:100%;max-width:100%}
.wn-profile #your-setup .wn-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.wn-profile #your-setup .wn-options button>span{min-width:0;white-space:normal;text-align:left}
}
@media(max-width:380px){.wn-profile #your-setup .wn-options{grid-template-columns:minmax(0,1fr)}}

/* Final planner structure: independent toggles, chips, and real search destinations. */
.wn-profile #your-setup .wn-options i{font-size:1.15rem;width:auto;height:auto;line-height:1;color:#6c6257;font-style:normal}
.wn-profile #your-setup .wn-options i:after{display:none}
.wn-profile #your-setup .wn-your-setup{display:block;padding:22px 0 0;min-height:0}
.wn-profile #your-setup .wn-your-setup>small{display:block;margin-bottom:12px}
.wn-profile #your-setup .wn-plan-brand{display:flex;align-items:center;gap:14px;color:#1c2528}
.wn-profile #your-setup .wn-plan-brand strong{font-size:22px;letter-spacing:-.035em}
.wn-profile #your-setup .wn-plan-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.wn-profile #your-setup .wn-plan-chips>span{padding:5px 12px;border-radius:30px;border:1px solid #e9d1bd;background:#fff0e1;color:#673e26;font-size:0.88rem;line-height:1.5}
.wn-profile #your-setup .wn-plan-chips>.wn-plan-empty{color:#6b6c64;background:#f3eee5;border-color:#ded8ca}
.wn-profile #your-setup .wn-setup-outcome{border-top:1px solid #e5dfd3;padding-top:20px;margin-top:23px}
.wn-profile #your-setup .wn-setup-outcome>.wn-match-action{display:flex;width:100%;justify-content:space-between;min-height:48px;font-size:14px;background:#242522;color:white;border:1px solid #242522;border-radius:9px;padding:12px 16px;margin-top:14px}
.wn-profile #your-setup .wn-match-action:hover{background:#393b32}
.wn-profile #your-setup .wn-matching-links{padding:14px 0 0;display:grid;gap:3px}
.wn-profile #your-setup .wn-matching-links[hidden]{display:none}
.wn-profile #your-setup .wn-matching-links>p{font-size:0.85rem;color:#646b71;line-height:1.6}
.wn-profile #your-setup .wn-matching-links>a{font-size:14px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px;color:#a44820}
.wn-profile #your-setup .wn-matching-links>a:hover{color:#673e26}
.wn-profile #your-setup .wn-setup-note{border:0;padding-top:0;margin-top:14px!important}
.wn-profile #your-setup{padding-bottom:60px}
@media(max-width:600px){.wn-profile #your-setup{padding-bottom:44px}}

/* Foundation and starting-point composition from the supplied 1536px reference. */
.wn-profile #foundation{padding:58px 0 36px;background:radial-gradient(ellipse at 48% 55%,#f3e9db33,transparent 65%),#fcf9f2;color:#1e201b;overflow:hidden}
.wn-profile #foundation .wn-owned-layout{width:min(1328px,86.46%);grid-template-columns:minmax(0,820fr) minmax(0,436fr);gap:70px}
.wn-profile #foundation .wn-owned-title{position:relative;min-width:0;padding-top:20px}
.wn-profile #foundation .wn-foundation-copy{position:relative;z-index:2;pointer-events:none}
.wn-profile #foundation .wn-kicker{font-size:0.85rem;line-height:18px;letter-spacing:.15em;color:#656766;margin-bottom:29px}
.wn-profile #foundation h2{font-size:64px;line-height:1.04;letter-spacing:-.055em;white-space:nowrap}
.wn-profile #foundation h2 em{color:#fa561c}
.wn-profile #foundation .wn-foundation-copy>p{font-size:1.15rem;line-height:1.5;color:#626360;max-width:450px;margin:19px 0 0}
.wn-profile #foundation .wn-tech-proof{position:relative;z-index:3;display:flex;gap:13px;flex-wrap:wrap;list-style:none;margin:31px 0 13px;padding:0}
.wn-profile #foundation .wn-tech-proof li{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:7px 11px;border:1px solid #eae4d8;border-radius:10px;background:#fdfaf3;box-shadow:0 3px 12px #79604706;font-size:0.85rem;color:#171a15}
.wn-profile #foundation .wn-tech-proof svg{width:18px;height:20px;stroke:#ff5a17;stroke-width:1.4;fill:none}
.wn-profile #foundation .wn-foundation-link{display:inline-flex;align-items:center;gap:15px;font-size:14px;font-weight:500;min-height:40px;border-bottom:1px solid #ff6d32;color:#121714;position:relative;z-index:2}
.wn-profile #foundation .wn-foundation-link:hover{color:#cf4d1b}
.wn-profile #foundation .wn-code-scene{position:absolute;top:45px;right:0;width:334px;height:318px;pointer-events:none;z-index:1;display:none !important}
.wn-profile #foundation .wn-code-scene:before{content:"";position:absolute;inset:0;border:1px solid #ebe6dc;border-radius:12px;background:#fff9;box-shadow:0 8px 20px #72635308}
.wn-profile #foundation .wn-code-layer{position:absolute;left:104px;right:-39px;top:29px;bottom:68px;border:1px solid #ffbf9866;border-radius:9px;background:#ffe4cf55;box-shadow:-111px 77px 0 -8px #fff8,-97px 96px 0 -7px #ffe4cf44}
.wn-profile #foundation .wn-code-window{position:absolute;left:20px;top:12px;width:314px;height:276px;border:1px solid #eee8df;border-radius:11px;background:linear-gradient(120deg,#fffdf8,#fcf9f2);box-shadow:0 11px 25px #5c473a18;overflow:hidden}
.wn-profile #foundation .wn-code-tabs{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 12px;border-bottom:1px solid #ebe5db;font-size:0.85rem;color:#9b9b96}
.wn-profile #foundation .wn-code-tabs>span{height:100%;display:flex;align-items:center;position:relative}
.wn-profile #foundation .wn-code-tabs>.is-active{color:#7b3820}
.wn-profile #foundation .wn-code-tabs>.is-active:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;background:#ff5b22}
.wn-profile #foundation .wn-code-dots{gap:7px;margin-right:18px}
.wn-profile #foundation .wn-code-dots i{width:10px;height:10px;border-radius:50%;background:#ff5c53}
.wn-profile #foundation .wn-code-dots i:nth-child(2){background:#ffc136}.wn-profile #foundation .wn-code-dots i:last-child{background:#25ac49}
.wn-profile #foundation .wn-code-window pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:0.8rem;line-height:1.9;color:#737579;padding:16px 0 0 50px;margin:0;white-space:pre}
.wn-profile #foundation .code-orange{color:#e7420b}.wn-profile #foundation .code-red{color:#c7190a}.wn-profile #foundation .code-blue{color:#074fff}
.wn-profile #foundation .wn-code-float{position:absolute;right:-17px;bottom:5px;display:grid;place-items:center;width:55px;height:55px;border-radius:12px;background:linear-gradient(135deg,#ff5e13,#ff4d09);box-shadow:0 10px 20px #f5752940;color:#fff}
.wn-profile #foundation .wn-code-float svg{width:36px;height:36px;stroke-width:1.8}
.wn-profile #foundation .wn-owned-points article{display:grid;grid-template-columns:18px 54px minmax(0,1fr);gap:18px;padding:20px 0 22px;border-color:#dcd9d0}
.wn-profile #foundation .wn-owned-points article>span{font-size:0.85rem;padding-top:4px;color:#fa561c}
.wn-profile #foundation .wn-foundation-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #ffc6a3;border-radius:12px;color:#fa651d;background:#fffcf6}
.wn-profile #foundation .wn-foundation-icon svg{width:32px;height:32px;stroke-width:1.2}
.wn-profile #foundation .wn-owned-points h3{font-size:1.15rem;line-height:1.3;font-weight:600;letter-spacing:-.035em;margin:0}
.wn-profile #foundation .wn-owned-points p{font-size:14px;line-height:1.45;color:#686966!important;margin-top:6px!important}
.wn-profile #foundation .wn-foundation-links{border-top:1px solid #dcd9d0;padding-top:8px;display:grid;gap:0}
.wn-profile #foundation .wn-foundation-links a{display:flex;align-items:center;gap:17px;font-size:0.85rem;line-height:1.5;min-height:28px;width:fit-content;color:#252923}
.wn-profile #foundation .wn-foundation-links a:hover{color:#d05221;text-decoration:underline;text-underline-offset:4px}
.wn-profile #learn{padding:21px 0 53px;background:#fffcf6;color:#1e201b}
.wn-profile #learn .wn-people-grid{width:min(1328px,86.46%);grid-template-columns:minmax(0,690fr) minmax(0,572fr);gap:68px;align-items:start}
.wn-profile #learn .wn-maker-photo{height:433px;border-radius:8px}
.wn-profile #learn .wn-maker-photo img{object-position:85% center}
.wn-profile #learn .wn-maker-photo:after{inset:52% 0 0;background:linear-gradient(transparent,#352a1c99)}
.wn-profile #learn .wn-maker-caption{left:24px;bottom:37px;color:#fff}
.wn-profile #learn .wn-maker-caption>span{font-size:0.8rem;letter-spacing:.11em;border-bottom:1px solid #fffc;padding-bottom:4px}
.wn-profile #learn .wn-maker-caption>strong{font-size:36px;line-height:1.04;letter-spacing:-.045em;font-weight:500;margin-top:16px}
.wn-profile #learn .wn-maker-badge{position:absolute;z-index:2;right:20px;bottom:81px;display:flex;align-items:center;gap:13px;padding:10px 14px;border:1px solid #e7d6be;border-radius:12px;background:#fffdf6;box-shadow:0 7px 16px #26180c14}
.wn-profile #learn .wn-maker-badge svg{width:25px;height:28px;stroke:#ff641b;stroke-width:1.3;overflow:visible}
.wn-profile #learn .wn-maker-badge span{font-size:0.85rem;line-height:1.4;letter-spacing:0;color:#292a24}
.wn-profile #learn .wn-people-copy{padding-top:13px;max-width:none}
.wn-profile #learn .wn-kicker{font-size:0.85rem;line-height:18px;letter-spacing:.14em;color:#626662;margin-bottom:15px}
.wn-profile #learn h2{font-size:50px!important;line-height:1.04;letter-spacing:-.055em;white-space:nowrap}
.wn-profile #learn h2 em{color:#fa561c}
.wn-profile #learn .wn-people-copy>p{font-size:14px;line-height:1.65;margin:16px 0 0!important;color:#5b5f5c}
.wn-profile #learn .wn-resource-list{margin-top:20px}
.wn-profile #learn .wn-resource-list a{display:grid;grid-template-columns:45px minmax(0,1fr) 23px;gap:27px;align-items:center;min-height:71px;padding:11px 0;border-color:#dedad0}
.wn-profile #learn .wn-resource-icon{display:grid;place-items:center;width:45px;height:44px;border:1px solid #ffd4b7;border-radius:11px;color:#ff641b;font-style:normal}
.wn-profile #learn .wn-resource-icon svg{width:25px;height:25px;stroke-width:1.3}
.wn-profile #learn .wn-resource-list strong{font-size:14px;line-height:1.5;color:#151c17}
.wn-profile #learn .wn-resource-list small{font-size:0.88rem;line-height:1.5;margin-top:3px;color:#646965}
.wn-profile #learn .wn-resource-arrow{color:#fc5c19}
.wn-profile #learn .wn-resource-arrow svg{width:21px;height:21px;stroke-width:1.3}
.wn-profile #learn .wn-resource-list a:hover .wn-resource-arrow{transform:translateX(3px)}
@media(max-width:1300px){
.wn-profile #foundation .wn-owned-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}
.wn-profile #foundation h2{font-size:clamp(42px,4.17vw,60px)}
.wn-profile #foundation .wn-foundation-copy>p{font-size:1.1rem;max-width:65%}
.wn-profile #foundation .wn-code-scene{transform:scale(.8);transform-origin:right center;top:44px;opacity:.8}
.wn-profile #foundation .wn-owned-points article{grid-template-columns:17px 44px minmax(0,1fr);gap:12px}
.wn-profile #foundation .wn-foundation-icon{width:44px;height:46px}
.wn-profile #foundation .wn-owned-points h3{font-size:1.1rem}
.wn-profile #foundation .wn-owned-points p{font-size:0.88rem}
.wn-profile #learn .wn-people-grid{gap:40px}
.wn-profile #learn h2{font-size:clamp(33px,3.26vw,48px)!important}
.wn-profile #learn .wn-resource-list a{gap:16px}
}
@media(max-width:1000px){
.wn-profile #foundation .wn-owned-layout{grid-template-columns:minmax(0,1fr)}
.wn-profile #foundation .wn-owned-title{min-height:410px}
.wn-profile #foundation .wn-foundation-copy>p{max-width:450px}
.wn-profile #foundation .wn-code-scene{transform:scale(.9);opacity:.8;top:30px}
.wn-profile #foundation .wn-owned-points article{grid-template-columns:24px 54px minmax(0,1fr);gap:18px}
.wn-profile #foundation .wn-foundation-icon{width:54px;height:54px}
.wn-profile #foundation .wn-owned-points h3{font-size:1.15rem}
.wn-profile #foundation .wn-owned-points p{font-size:14px}
.wn-profile #foundation .wn-foundation-links a{min-height:44px;font-size:0.88rem}
.wn-profile #learn .wn-people-grid{grid-template-columns:minmax(0,1fr);gap:30px}
.wn-profile #learn .wn-maker-photo{height:auto;aspect-ratio:690/433}
.wn-profile #learn h2{font-size:clamp(34px,5.5vw,50px)!important}
}
@media(max-width:600px){
.wn-profile #foundation{padding:38px 0}
.wn-profile #foundation .wn-owned-layout{width:88%;gap:30px}
.wn-profile #foundation .wn-owned-title{padding-top:0;min-height:0}
.wn-profile #foundation h2{font-size:clamp(30px,7vw,42px);white-space:normal}
.wn-profile #foundation .wn-kicker{font-size:0.8rem;margin-bottom:22px}
.wn-profile #foundation .wn-foundation-copy>p{max-width:none;font-size:15px;margin-top:20px}
.wn-profile #foundation .wn-code-scene{position:relative;top:auto;right:auto;transform:none;opacity:1;margin:27px auto 22px;width:min(100%,334px);height:318px}
.wn-profile #foundation .wn-code-window{width:calc(100% - 20px)}
.wn-profile #foundation .wn-code-window pre{font-size:0.8rem;padding-left:22px}
.wn-profile #foundation .wn-code-layer{right:-8px}
.wn-profile #foundation .wn-code-float{right:0}
.wn-profile #foundation .wn-tech-proof{gap:8px;margin-top:25px}
.wn-profile #foundation .wn-tech-proof li{font-size:0.85rem;padding:7px 9px}
.wn-profile #foundation .wn-owned-points article{grid-template-columns:18px 42px minmax(0,1fr);gap:12px}
.wn-profile #foundation .wn-foundation-icon{width:42px;height:44px;border-radius:10px}
.wn-profile #foundation .wn-foundation-icon svg{width:27px;height:27px}
.wn-profile #foundation .wn-owned-points h3{font-size:1.1rem}
.wn-profile #foundation .wn-owned-points p{font-size:0.88rem}
.wn-profile #learn{padding:20px 0 40px}
.wn-profile #learn .wn-people-grid{width:88%}
.wn-profile #learn .wn-maker-caption{left:18px;bottom:20px}
.wn-profile #learn .wn-maker-caption>span{font-size:7px}
.wn-profile #learn .wn-maker-caption>strong{font-size:25px;margin-top:12px}
.wn-profile #learn .wn-maker-badge{right:12px;bottom:auto;top:14px;gap:8px;padding:7px 9px}
.wn-profile #learn .wn-maker-badge span{font-size:0.8rem}
.wn-profile #learn .wn-maker-badge svg{width:20px;height:22px}
.wn-profile #learn .wn-kicker{font-size:0.8rem}
.wn-profile #learn h2{font-size:clamp(29px,7.5vw,40px)!important;white-space:normal}
.wn-profile #learn .wn-people-copy>p br{display:none}
.wn-profile #learn .wn-resource-list a{grid-template-columns:40px minmax(0,1fr) 20px;gap:13px;padding:14px 0}
.wn-profile #learn .wn-resource-icon{width:40px;height:42px}
.wn-profile #learn .wn-resource-list strong{font-size:14px}
.wn-profile #learn .wn-resource-list small{font-size:0.85rem}
}
@media(prefers-reduced-motion:reduce){.wn-profile #learn .wn-resource-list a:hover .wn-resource-arrow{transform:none}}
.wn-profile #foundation .wn-tech-proof{max-width:none}
.wn-profile #foundation .wn-owned-points article{padding-bottom:20px}
.wn-profile #foundation .wn-foundation-links a{min-height:27px}
.wn-profile #learn h2{line-height:1.03}
.wn-profile #learn .wn-people-copy>p{margin-top:14px!important}
.wn-profile #learn .wn-resource-list{margin-top:14px}
.wn-profile #learn .wn-resource-list a{min-height:70px}
@media(min-width:1301px){.wn-profile #foundation .wn-owned-layout,.wn-profile #learn .wn-people-grid{position:relative;left:12px}}
@media(max-width:1000px){.wn-profile #foundation .wn-foundation-links a{min-height:44px}}
@media(min-width:1001px){.wn-profile #learn .wn-maker-photo img{transform:scale(1.2);transform-origin:right top}}
@media(max-width:1300px){
.wn-profile #foundation .wn-foundation-copy>p{max-width:none}
.wn-profile #foundation .wn-owned-title{min-height:0}
.wn-profile #foundation .wn-code-scene{position:relative;top:auto;right:auto;transform:none;opacity:1;margin:25px auto;width:min(100%,334px)}
}

/* Close the remaining reference gaps without substituting a whole-section image. */
@media(min-width:1001px){
.wn-profile #learn .wn-maker-photo{background-image:url('assets/foundation-reference-source.webp');background-size:222.6086956522% 236.4896073903%;background-position:13.475177305% 91.0321489002%;background-repeat:no-repeat}
.wn-profile #learn .wn-maker-photo img{opacity:0;transform:none}
.wn-profile #learn .wn-maker-photo:after{display:none}
.wn-profile #learn .wn-maker-caption,.wn-profile #learn .wn-maker-badge{opacity:0;pointer-events:none}
}
@media(min-width:1301px){
.wn-profile #foundation .wn-owned-points article{padding-left:7px;column-gap:20px}
.wn-profile #foundation .wn-foundation-icon{transform:translateX(-2px);margin-top:2px}
.wn-profile #foundation .wn-owned-points article:first-child{position:relative;border-top-color:transparent}
.wn-profile #foundation .wn-owned-points article:first-child:before{content:"";position:absolute;top:-1px;left:-19px;right:0;height:1px;background:#dcd9d0}
.wn-profile #foundation .wn-code-window pre{padding-top:16px;padding-left:50px;line-height:1.87}
.wn-profile #foundation .wn-code-scene{height:318px}
.wn-profile #foundation .wn-code-float{bottom:5px}
.wn-profile #foundation .wn-tech-proof{gap:13px}
.wn-profile #learn .wn-resource-list{margin-top:20px}
.wn-profile #learn .wn-resource-list a{min-height:71px}
}
@media(min-width:1301px){
.wn-profile #foundation{padding-bottom:31px}
.wn-profile #foundation h2{font-size:63.5px}
.wn-profile #foundation .wn-owned-points article:first-child{padding-bottom:21px}
.wn-profile #foundation .wn-owned-points article:nth-child(2){padding-bottom:24px}
.wn-profile #foundation .wn-owned-points article:nth-child(3){padding-top:18px;padding-bottom:21px}
.wn-profile #foundation .wn-foundation-links{padding-top:9px}
.wn-profile #foundation .wn-tech-proof{margin-left:1px;gap:13.5px}
.wn-profile #foundation .wn-tech-proof li{white-space:nowrap;flex-shrink:0;justify-content:center}
.wn-profile #foundation .wn-tech-proof li:nth-child(1){width:112px;font-size:0.85rem;padding-inline:8px;gap:6px}
.wn-profile #foundation .wn-tech-proof li:nth-child(2){width:91px}
.wn-profile #foundation .wn-tech-proof li:nth-child(3){width:84px}
.wn-profile #foundation .wn-tech-proof li:nth-child(4){width:115px}
.wn-profile #foundation .wn-tech-proof li:nth-child(5){width:109px}
.wn-profile #learn .wn-maker-photo{margin-left:-2px;width:calc(100% + 1px)}
.wn-profile #learn .wn-people-copy{padding-top:12px}
}
@media(min-width:1001px) and (max-width:1300px){.wn-profile #learn .wn-maker-photo{height:auto;aspect-ratio:690/433}}
@media(min-width:1301px){.wn-profile #learn{padding-bottom:45px}}
/* Native lazy-loaded image; clip the exact reference tile through the photo viewport. */
@media(min-width:1001px){
.wn-profile #learn .wn-maker-photo{background-image:none}
.wn-profile #learn .wn-maker-photo img{position:absolute;width:222.6086956522%;height:236.4896073903%;max-width:none;left:-16.5217391304%;top:-124.2494226328%;object-fit:fill;object-position:initial;opacity:1;transform:none}
}
