/* PAKA / An intention changes everything */
.new-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:max(830px,100svh);padding:118px 55px 24px;overflow:clip;background:#24211d;color:white}.nh-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;z-index:-3;animation:world-arrives 1.25s var(--ease) both}.nh-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080604c9 0%,#090a0b5c 52%,#090a0b0d 100%),linear-gradient(#080808a1,transparent 32%,#08080835 62%,#080808e6)}.nh-topline{display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:13px;letter-spacing:.16em;color:#ffffffba;font-weight:500}.nh-edition{color:#ffffff8a;letter-spacing:.1em}.nh-main{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center;flex:1;margin:43px 0 45px}.nh-copy{max-width:990px;animation:world-copy .65s var(--ease)}.nh-business-label{font-size:13px;font-weight:500;letter-spacing:.16em;color:#efefefd4}.nh-copy h1{font-size:clamp(74px,7.8vw,120px);line-height:.97;letter-spacing:-.065em;margin:21px 0 28px;font-weight:500}.nh-copy h1 span{color:#fff}.nh-copy>p{max-width:510px;font-size:19px;color:#ffffffc9;line-height:1.65}.nh-actions{display:flex;gap:22px;align-items:center;margin-top:28px}.nh-actions .btn{font-size:14px;min-height:49px;padding-inline:21px;border-radius:100px}.nh-copy.is-business{max-width:700px}.nh-copy.is-business h1{font-size:clamp(65px,6vw,90px);line-height:1.07;letter-spacing:-.045em}.nh-copy.is-business>p{font-size:17px;max-width:515px}.nh-reset{display:flex;align-items:center;gap:11px;background:none;padding:8px 0;color:#ffffffb9;font-size:13px}.nh-reset svg{transform:rotate(180deg);width:16px;height:16px}.nh-reset:hover{color:white}.nh-side-note{align-self:end;justify-self:end;border-top:1px solid #ffffff4a;padding-top:20px;max-width:275px;margin-bottom:5px}.nh-side-note>span{display:block;margin-bottom:20px}.nh-side-note>span>svg{width:30px;height:30px;stroke-width:1}.nh-side-note p{font-size:29px;letter-spacing:-1px;line-height:1.2;color:#fff}.nh-side-note a{display:flex;align-items:center;gap:15px;font-size:13px;margin-top:20px;color:#ffffffa6}.nh-side-note a svg{width:15px;height:15px}.nh-offer{background:#f0f0f0;color:#2c2a28;border:1px solid #ffffff8c;border-radius:15px;padding:29px;box-shadow:0 35px 80px #0004;max-width:385px;justify-self:end;animation:offer-arrives .8s var(--ease);transform-origin:bottom right}.nh-offer-top{display:flex;align-items:center;gap:12px}.nh-offer-top>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #302e2c25;border-radius:50%}.nh-offer-top svg{width:18px;height:18px}.nh-offer-top small{font-size:13px;letter-spacing:.08em;color:#82807e}.nh-offer h2{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.12;letter-spacing:-1px;margin:24px 0 18px}.nh-offer>p{font-size:14px;color:#807e7c;line-height:1.65}.nh-offer-price{padding:20px 0;display:flex;align-items:baseline;gap:10px;margin-top:15px;border-top:1px solid #2f2d2b22}.nh-offer-price b{font-size:25px;font-weight:500}.nh-offer-price span{font-size:13px;color:#8d8b89}.nh-offer .btn{font-size:13px;width:100%;justify-content:space-between;min-height:47px;border-radius:7px;background:#353331}.nh-sample{font-size:13px;line-height:1.6;color:#9b9997;display:block;margin-top:14px;text-align:center}.nh-bottom{width:min(100%,1010px);margin-inline:auto;position:relative}.nh-try{display:flex;align-items:center;gap:25px;margin-bottom:14px}.nh-try>span{font-size:13px;letter-spacing:.13em;color:#ffffff97;white-space:nowrap}.nh-scenarios{display:flex;gap:7px;flex:1;justify-content:flex-end}.nh-scenarios button{background:#0003;border:1px solid #ffffff30;color:#e7e7e7;font-size:13px;border-radius:100px;padding:9px 12px;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:background .25s,border .25s,transform .25s;backdrop-filter:blur(10px)}.nh-scenarios button:hover{transform:translateY(-2px);background:#ffffff1c}.nh-scenarios button.active{background:#ffffffe8;color:#292725;border-color:white}.nh-scenarios svg{width:15px;height:15px}.nh-command{display:flex;align-items:center;gap:15px;background:#ffffffed;border:1px solid #ffffffa0;padding:10px 11px 10px 23px;border-radius:100px;box-shadow:0 18px 45px #0005;backdrop-filter:blur(24px);color:#302e2c}.nh-command:focus-within{outline:2px solid var(--orange);outline-offset:4px}.nh-command-icon{display:grid;place-items:center}.nh-command-icon svg{width:23px;height:23px;stroke-width:1.5}.nh-command input{flex:1;min-width:0;width:100%;font-size:16px;line-height:1.5;background:none;border:0;color:#312f2d;outline:0}.nh-command input:focus-visible{outline:none}.nh-command input::placeholder{color:#797775}.nh-command>button{display:grid;place-items:center;width:43px;height:43px;background:#23211f;color:white;border-radius:50%;flex-shrink:0;transition:background .25s,transform .25s}.nh-command>button:hover{background:#52504e;transform:translateY(-2px)}.nh-command>button svg{width:19px;height:19px}.nh-bottom-meta{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:14px;font-size:13px;color:#ffffff79;line-height:1.5}.nh-bottom-meta>span:first-child{max-width:650px}.nh-bottom-meta>span:last-child{white-space:nowrap}.nh-bottom-meta b{font-size:13px;font-weight:500;color:#ffffffa6;letter-spacing:-.6px;margin-inline-start:8px}.home-promise{background:#f5f5f5;color:#22201e;padding:110px 0}.promise-top{display:flex;justify-content:space-between;align-items:center;color:#8b8987;gap:30px;margin-bottom:43px}.promise-top>span{font-size:13px;letter-spacing:.1em}.home-promise h2{font-size:clamp(48px,5.5vw,82px);line-height:1.12;letter-spacing:-.045em;max-width:1170px}.home-promise h2>span{color:#9d9b99}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.promise-grid article{border-top:1px solid #cfcfcf;padding-top:23px}.promise-grid article>div{display:flex;justify-content:space-between;align-items:center}.promise-grid article>div>span{font-size:13px;color:#9d9b99}.promise-grid article>div svg{width:25px;height:25px;color:#3e3c3a;stroke-width:1.3}.promise-grid h3{font-size:27px;margin:30px 0 17px;line-height:1.2;letter-spacing:-.8px}.promise-grid p{font-size:16px;line-height:1.75;color:#8b8987;max-width:390px}.home-playground{padding:95px 0 90px;background:var(--white);color:#262422;border-top:1px solid #dddddd}.playground-heading{display:flex;justify-content:space-between;gap:55px;align-items:flex-end;margin-bottom:30px}.playground-business{display:flex;align-items:center;gap:10px;font-size:13px;color:#83817f}.playground-business svg{width:18px;height:18px}.playground-heading h2{font-size:clamp(40px,4.3vw,65px);line-height:1.1;margin-top:23px;letter-spacing:-2px}.playground-heading h2 span{color:#989694}.playground-heading>p{font-size:16px;line-height:1.7;color:#848280;max-width:325px}.playground-businesses{display:flex;gap:7px;align-items:center;margin:35px 0 25px;flex-wrap:wrap}.playground-businesses button{display:flex;align-items:center;gap:9px;font-size:13px;color:#7a7876;background:transparent;border:1px solid #2f2d2b25;border-radius:100px;padding:10px 15px}.playground-businesses button.active{background:#2f2d2b;color:white;border-color:#2f2d2b}.playground-businesses svg{width:16px;height:16px}.home-playground .case-player{box-shadow:0 25px 65px #312f2d15;border:1px solid #cfcfcf;border-radius:12px;background:#fafafa}.home-playground .case-surface-start{height:460px}.home-playground .case-player-body{min-height:460px}.playground-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:24px;color:#83817f;font-size:13px}.playground-foot .text-link{font-size:13px;color:#42403e}.home-owner{padding-bottom:45px;background:#13110f}.owner-immersive{position:relative;isolation:isolate;min-height:664px;padding:95px 6%;display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;overflow:hidden}.owner-immersive>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.owner-immersive-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0009,transparent 90%),linear-gradient(transparent 45%,#000a)}.owner-immersive-copy{max-width:790px}.owner-immersive-copy .eyebrow{color:#ffffffa3;font-size:13px}.owner-immersive-copy h2{font-size:clamp(60px,6vw,90px);line-height:1.04;margin:30px 0 25px;letter-spacing:-.05em}.owner-immersive-copy h2 span{color:var(--orange)}.owner-immersive-copy>p{font-size:18px;color:#ffffffbd;max-width:475px;line-height:1.7}.owner-live-summary{background:#1d1b19b0;border:1px solid #ffffff30;backdrop-filter:blur(22px);box-shadow:0 30px 55px #0003;border-radius:12px;padding:25px;max-width:370px;justify-self:end;width:100%;margin-bottom:4px}.owner-live-summary>span{display:block;font-size:13px;letter-spacing:.12em;color:#ffffff88;margin-bottom:13px}.owner-live-summary>div{padding:18px 0;border-bottom:1px solid #ffffff22;display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center}.owner-live-summary>div svg{width:18px;height:18px;color:#cccccc;stroke-width:1.4}.owner-live-summary p{font-size:13px;color:#c8c6c4;line-height:1.6}.owner-live-summary p b{font-weight:500;color:white}.owner-live-summary small{font-size:13px;color:#ffffff65}.owner-demo-note{font-size:13px!important;text-align:end;color:#ffffff52!important;margin-top:14px}.owner-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.owner-rules>div{display:flex;align-items:center;gap:12px;color:#9e9c9a;font-size:13px}.owner-rules svg{width:19px;height:19px;flex-shrink:0;color:#bebcba}.worlds-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.worlds-heading .eyebrow{color:#8d8e96}.worlds-heading h2{font-size:clamp(45px,5vw,75px);line-height:1.08;margin-top:27px}.worlds-heading h2 span{color:#7d7b79}.worlds-heading .text-link{font-size:14px;margin-bottom:5px}.worlds-gallery{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:18px}.world-card{position:relative;isolation:isolate;min-height:460px;overflow:hidden;border-radius:11px;display:flex;flex-direction:column;justify-content:space-between;padding:23px 27px;transition:transform .5s var(--ease)}.world-card:nth-child(2){min-height:520px;margin-top:35px}.world-card:nth-child(3){margin-top:70px}.world-card>img{position:absolute;inset:0;width:100%;height:100%;object-position:center;z-index:-2;transition:transform 1.1s var(--ease)}.world-card:hover>img{transform:scale(1.06)}.world-card:after{content:'';position:absolute;inset:0;background:linear-gradient(#0002,transparent 20%,#000b);z-index:-1}.world-card>span{font-size:13px;letter-spacing:.1em;color:#ffffffa0}.world-card>div{padding-top:160px}.world-card small{font-size:13px;letter-spacing:.07em;color:#ffffffa8}.world-card h3{font:400 37px/1.11 Georgia,serif;letter-spacing:-1px;margin-top:17px}.world-card>div>span{display:grid;place-items:center;margin-top:20px;width:35px;height:35px;border:1px solid #ffffff70;border-radius:50%;transition:background .3s,color .3s}.world-card>div>span>svg{width:17px;height:17px}.world-card:hover>div>span{background:white;color:black}.worlds-directory{display:grid;grid-template-columns:repeat(2,1fr);column-gap:65px;margin-top:70px}.worlds-directory>a{border-top:1px solid #ffffff22;display:flex;gap:18px;align-items:center;padding:21px 0;font-size:16px;color:#bbb9b7;transition:padding .3s,color .3s}.worlds-directory>a:hover{color:white;padding-inline-start:9px}.worlds-directory>a>svg:first-child{width:19px;height:19px;color:#898785;flex-shrink:0;stroke-width:1.4}.worlds-directory>a>svg:last-child{margin-inline-start:auto;width:15px;height:15px;color:#7e7c7a}.home-beginning{background:#f5f5f5;color:#252321;padding:100px 0}.home-beginning>.shell{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.home-beginning .eyebrow{color:#969492;font-size:13px}.home-beginning h2{font-size:clamp(60px,6.2vw,94px);line-height:1.03;margin-top:30px;letter-spacing:-.055em}.home-beginning h2 span{color:#969492}.beginning-right>p{font-size:20px;color:#868482;line-height:1.65;max-width:500px}.beginning-process{display:grid;grid-template-columns:30px 1fr;gap:19px 16px;margin:35px 0;color:#696765;align-items:center}.beginning-process span{font-size:13px;color:#b5b3b1}.beginning-process p{font-size:15px}.beginning-right .btn{border-radius:100px;background:#32302e;font-size:14px;gap:28px}.beginning-right>small{display:block;font-size:13px;color:#a8a6a4;margin-top:18px}.expanded-index .case-grid{grid-template-columns:repeat(3,1fr);gap:40px 24px}.expanded-index .case-card-image{height:365px}.expanded-index .case-card h2{font-size:32px}.expanded-index .case-card-image>div{inset:auto 23px 28px}.expanded-index .case-card-copy{display:block}.expanded-index .case-card-copy p{margin-top:8px;font-size:14px;max-width:none}.expanded-index .case-card-copy b{font-size:14px}.expanded-index .case-number{top:23px;inset-inline-start:23px}.expanded-index .case-number svg{width:22px;height:22px;stroke-width:1.3}.case-index-toolbar{margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:22px}.case-type-filters{display:flex;gap:9px;flex-wrap:wrap}.case-type-filters button{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:100px;background:transparent;color:#979aa0;padding:11px 17px;font-size:14px;transition:background .25s,color .25s}.case-type-filters button span{font-size:13px;opacity:.6}.case-type-filters button.active{background:white;color:#242220;border-color:white}.case-type-filters button:hover{border-color:#ffffff70}.flow-action{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding:37px 43px;min-height:460px;align-items:center;animation:surface-in .5s var(--ease)}.flow-action-intro>img{width:100%;height:170px;border-radius:8px;object-position:50% 35%;margin-bottom:21px}.action-label{display:block;font-size:13px;letter-spacing:.11em;color:#999795;font-weight:500}.flow-action-intro h3{font-family:Georgia,serif;font-weight:400;font-size:33px;line-height:1.15;letter-spacing:-.8px;margin:13px 0 15px}.flow-action-intro p{font-size:14px;line-height:1.65;color:#8c8a88;max-width:390px}.flow-action-controls{padding:3px 0}.flow-confirm{margin-top:25px;width:100%;justify-content:space-between;padding-inline:20px;font-size:14px}.flow-fine{font-size:13px;line-height:1.65;color:#999795;margin-top:14px;max-width:500px}.appointment-times{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.appointment-times>button{border:1px solid #302e2c26;border-radius:8px;padding:17px 8px;background:#fff8;color:#73716f;text-align:center;transition:background .2s,border .2s}.appointment-times span{font-size:13px;display:block;margin-bottom:10px}.appointment-times b{font-size:22px;font-weight:500;letter-spacing:-.7px}.appointment-times button.active{background:#e3e3e3;border-color:#83817f;color:#42403e}.event-dates{display:flex;gap:9px;margin-top:17px}.event-dates button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #302e2c26;background:#fff8;border-radius:7px;font-size:13px;color:#807e7c;padding:14px 10px;flex:1}.event-dates svg{width:16px;height:16px}.event-dates button.active{background:#e3e3e3;border-color:#83817f;color:#42403e}.quantity-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding:19px 0;border-block:1px solid #302e2c1f;font-size:14px;color:#817f7d}.quantity-row>div{display:flex;align-items:center;border:1px solid #302e2c26;border-radius:100px;overflow:hidden}.quantity-row button{width:35px;height:34px;font-size:17px;background:none;color:#595755}.quantity-row b{display:block;min-width:30px;text-align:center;font-size:15px;font-weight:500;color:#42403e}.quantity-row button:hover:not(:disabled){background:#e3e3e3}.flow-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:22px;color:#8e8c8a;font-size:13px}.flow-total b{color:#43413f;font-size:25px;font-weight:500}.membership-overview{padding:24px;border:1px solid #918f8d45;background:#ececec;border-radius:9px}.membership-overview>span{font-size:13px;letter-spacing:.1em;color:#92908e}.membership-overview>strong{font-size:39px;display:block;font-weight:500;letter-spacing:-1.3px;margin:15px 0 23px;color:#42403e}.membership-overview>strong small{font-size:13px;font-weight:400;letter-spacing:0;color:#918f8d}.membership-overview>div{display:flex;gap:10px;font-size:14px;color:#83817f;align-items:center;padding:6px 0}.membership-overview>div svg{width:15px;height:15px}.membership-consent{display:flex;gap:11px;margin-top:18px;align-items:flex-start;font-size:13px;line-height:1.6;color:#908e8c;cursor:pointer}.membership-consent input{accent-color:#5d5b59;width:17px;height:17px;margin:2px 0 0;flex-shrink:0}.product-finishes{display:flex;gap:10px;margin-top:17px}.product-finishes button{display:flex;align-items:center;gap:9px;flex:1;padding:13px 12px;border:1px solid #302e2c26;background:#fff8;border-radius:7px;color:#807e7c;font-size:13px}.product-finishes button.active{border-color:#83817f;background:#efefef;color:#42403e}.swatch{display:block;width:21px;height:21px;border:1px solid #0002;border-radius:50%;flex-shrink:0}.swatch.chalk{background:#e7e7e7}.swatch.terracotta{background:#ae765a}.product-finishes svg{width:13px;height:13px;margin-inline-start:auto}.download-items>div{display:flex;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid #302e2c1f;font-size:14px;color:#807e7c}.download-items>div>svg{width:20px;height:20px;color:#9e9c9a;flex-shrink:0}.download-items small{margin-inline-start:auto;font-size:13px;color:#aaa8a6}.course-preview-list>div{display:flex;gap:15px;padding:19px 0;border-bottom:1px solid #302e2c1f;align-items:center}.course-preview-list>div>span{font-size:13px;color:#aeacaa}.course-preview-list b{font-size:15px;font-weight:500;color:#646260}.course-preview-list small{display:block;color:#a2a09e;font-size:13px;margin-top:5px}.course-preview-list svg{width:18px;height:18px;color:#8d8b89;margin-inline-start:auto}.inquiry-choices{display:flex;flex-direction:column;gap:10px;margin-top:18px}.inquiry-choices>button{display:flex;gap:12px;align-items:center;text-align:start;background:#fff9;border:1px solid #302e2c26;border-radius:8px;color:#898785;padding:16px;font-size:14px}.inquiry-choices>button.active{background:#e7e7e7;border-color:#959391;color:#575553}.inquiry-choices svg{width:19px;height:19px;flex-shrink:0}.inquiry-context{display:flex;gap:13px;align-items:flex-start;padding-top:20px;margin-top:20px;border-top:1px solid #302e2c1f}.inquiry-context svg{width:18px;height:18px;color:#9f9d9b;flex-shrink:0;margin-top:3px}.inquiry-context p{font-size:13px;line-height:1.75;color:#9d9b99}.case-finished{padding:45px 35px;max-width:740px;margin:auto;text-align:center;min-height:460px}.case-finished h3{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:16px 0 20px;color:#4b4947}.case-finished>p{font-size:16px;line-height:1.75;color:#949290;max-width:600px;margin:20px auto 0}.finish-summary{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:100px;background:#e9e9e9;font-size:13px;color:#898785}.finish-summary svg{width:17px;height:17px;flex-shrink:0}.case-finished>button{margin-top:24px}.case-finished>small{display:block;font-size:13px;line-height:1.7;color:#a7a5a3;margin-top:17px}.finish-access{display:flex;align-items:center;gap:15px;border:1px solid #c2c0be44;background:#f3f3f3;padding:18px 22px;border-radius:8px;width:fit-content;text-align:start;margin:22px auto 0}.finish-access>svg{width:23px;height:23px;color:#9a9896}.finish-access b{font-size:14px;color:#807e7c;font-weight:500}.finish-access small{display:block;font-size:13px;margin-top:5px;color:#b3b1af}.case-price small{font-size:13px;color:#93918f;margin-inline-start:5px;font-weight:400}.mega-menu .mega-links{max-height:65vh;overflow:auto}.case-player-body button{transition:border-color .2s,background .2s,transform .2s}.case-player-body button:focus-visible{outline-color:#a7a5a3;outline-offset:3px}@keyframes world-arrives{from{transform:scale(1.06);filter:brightness(.8)}to{transform:scale(1);filter:brightness(1)}}@keyframes world-copy{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes offer-arrives{from{opacity:0;transform:perspective(1000px) rotateY(-9deg) translateY(20px);filter:blur(5px)}to{opacity:1;transform:perspective(1000px) rotateY(0) translateY(0);filter:blur(0)}}html[dir=rtl] .nh-shade{background:linear-gradient(270deg,#080604c9 0%,#090a0b5c 52%,#090a0b0d 100%),linear-gradient(#080808a1,transparent 32%,#08080835 62%,#080808e6)}html[dir=rtl] .nh-copy h1{font-size:clamp(72px,7.4vw,112px);line-height:1.08;letter-spacing:-.045em}html[dir=rtl] .nh-copy.is-business h1{font-size:clamp(60px,5.8vw,85px)}html[dir=rtl] .nh-offer h2,html[dir=rtl] .world-card h3,html[dir=rtl] .flow-action-intro h3{font-family:'Heebo',sans-serif;letter-spacing:-1px}html[dir=rtl] .owner-immersive-shade{background:linear-gradient(270deg,#0009,transparent 90%),linear-gradient(transparent 45%,#000a)}html[dir=rtl] .nh-reset svg{transform:none}
@media(min-width:1650px){.new-hero{padding:135px 75px 35px;min-height:max(890px,100svh)}.nh-main{max-width:1650px;width:100%;margin-inline:auto}.nh-copy h1{font-size:137px}.nh-bottom{width:1100px}.nh-copy.is-business h1{font-size:100px}}
@media(max-width:1200px){.new-hero{padding:112px 36px 24px}.nh-main{gap:35px;margin-block:42px}.nh-copy h1{font-size:94px}.nh-copy>p{font-size:17px}.nh-copy.is-business h1{font-size:73px}.nh-offer{padding:25px;max-width:350px}.nh-offer h2{font-size:32px}.nh-offer>p{font-size:13px}.nh-main{grid-template-columns:1.2fr .8fr}.nh-side-note p{font-size:27px}.nh-try{gap:15px}.nh-scenarios{gap:6px}.nh-scenarios button{font-size:13px;padding:9px 11px}.nh-try>span{font-size:13px}.nh-bottom-meta{font-size:13px}.home-promise{padding:90px 0}.promise-grid{gap:35px;margin-top:50px}.promise-grid h3{font-size:25px}.promise-grid p{font-size:15px}.playground-heading h2{font-size:55px}.playground-heading>p{max-width:300px;font-size:15px}.owner-immersive{gap:40px;min-height:650px;padding:75px 5%}.owner-immersive-copy h2{font-size:74px}.owner-immersive-copy>p{font-size:17px}.owner-live-summary{padding:23px}.owner-live-summary p{font-size:13px}.owner-rules{gap:20px;font-size:13px}.world-card{padding:23px;min-height:420px}.world-card:nth-child(2){min-height:460px}.world-card h3{font-size:33px}.world-card small{font-size:13px}.home-beginning>.shell{gap:55px}.home-beginning h2{font-size:76px}.beginning-right>p{font-size:18px}.expanded-index .case-card-image{height:345px}.expanded-index .case-card h2{font-size:29px}.expanded-index .case-grid{gap:37px 20px}.case-type-filters button{font-size:13px}.flow-action{gap:35px;padding:32px}.flow-action-intro h3{font-size:30px}.appointment-times b{font-size:20px}}
@media(max-width:980px){.new-hero{min-height:850px;padding-inline:32px}.nh-topline{font-size:13px}.nh-edition{display:none}.nh-main{gap:30px}.nh-copy h1{font-size:83px}.nh-copy.is-business h1{font-size:66px}.nh-copy.is-business>p{font-size:15px}.nh-copy>p{font-size:17px}.nh-offer{padding:22px}.nh-offer h2{font-size:29px}.nh-offer-top small{font-size:13px}.nh-offer-price{padding-block:16px}.nh-offer .btn{font-size:13px;gap:15px}.nh-side-note{max-width:225px}.nh-side-note p{font-size:25px}.nh-side-note a{font-size:13px;line-height:1.5}.nh-try{display:block}.nh-try>span{display:block;margin-bottom:11px}.nh-scenarios{justify-content:flex-start;gap:8px}.nh-scenarios button{font-size:13px}.nh-command input{font-size:15px}.home-promise h2{font-size:62px}.promise-top>span{display:none}.promise-grid{gap:28px}.promise-grid h3{font-size:25px}.promise-grid p{font-size:15px}.home-playground{padding:80px 0}.playground-heading{gap:30px}.playground-heading h2{font-size:48px}.playground-heading>p{max-width:260px;font-size:14px}.playground-businesses button{font-size:13px;padding:9px 12px}.owner-immersive{grid-template-columns:1fr .8fr;min-height:610px;padding-block:65px;gap:30px}.owner-immersive-copy h2{font-size:65px}.owner-immersive-copy .eyebrow{font-size:13px}.owner-immersive-copy>p{font-size:16px}.owner-live-summary{padding:20px}.owner-live-summary>div{gap:9px;grid-template-columns:19px 1fr auto}.owner-rules>div{font-size:13px;line-height:1.6;align-items:flex-start}.owner-rules svg{margin-top:2px}.worlds-heading h2{font-size:62px}.worlds-heading .text-link{font-size:13px}.world-card h3{font-size:30px}.world-card{padding:20px;min-height:410px}.world-card:nth-child(2){min-height:445px}.worlds-gallery{gap:14px}.worlds-directory{gap:0 40px;margin-top:50px}.worlds-directory>a{font-size:14px;gap:14px}.home-beginning{padding:80px 0}.home-beginning h2{font-size:66px}.beginning-right>p{font-size:17px}.home-beginning>.shell{gap:40px}.beginning-right .btn{font-size:13px;gap:15px}.expanded-index .case-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.expanded-index .case-card-image{height:390px}.expanded-index .case-card h2{font-size:35px}.case-type-filters{gap:7px}.case-type-filters button{font-size:13px;padding:10px 13px}.case-type-filters button span{font-size:13px}.flow-action{gap:28px;padding:28px}.flow-action-intro h3{font-size:29px}.flow-action-intro>img{height:155px}.appointment-times{gap:6px}.appointment-times b{font-size:19px}.appointment-times span{font-size:13px}.event-dates button{font-size:13px;gap:6px}.event-dates button svg{display:none}}
@media(max-width:800px){.new-hero{padding-top:105px;min-height:810px;padding-inline:25px}.nh-main{grid-template-columns:1.2fr .8fr;gap:25px;margin-block:40px}.nh-copy h1{font-size:75px}.nh-copy>p{font-size:16px;max-width:425px}.nh-copy.is-business h1{font-size:56px}.nh-offer{padding:21px}.nh-offer h2{font-size:28px}.nh-offer-top>span{display:none}.nh-offer>p{font-size:13px}.nh-offer .btn{font-size:13px;padding-inline:14px;gap:10px}.nh-copy.is-business>p{font-size:14px}.nh-side-note{max-width:190px}.nh-side-note p{font-size:23px}.nh-side-note>span{margin-bottom:18px}.nh-side-note>span>svg{width:25px}.nh-side-note a{font-size:13px;gap:8px}.nh-topline{font-size:13px}.nh-command{padding:9px 10px 9px 20px}.nh-command input{font-size:14px}.nh-bottom-meta{display:block;font-size:13px}.nh-bottom-meta>span:last-child{display:none}.nh-scenarios button{font-size:13px;padding:9px 11px}.nh-scenarios svg{width:14px}.nh-actions .btn{font-size:13px;gap:16px;min-height:47px}.home-promise{padding:75px 0}.home-promise h2{font-size:53px;line-height:1.15}.promise-top{margin-bottom:30px}.promise-top .eyebrow{font-size:13px}.promise-grid{gap:25px;margin-top:40px}.promise-grid h3{font-size:23px;margin-top:25px}.promise-grid p{font-size:14px}.playground-heading{display:block}.playground-heading h2{font-size:50px}.playground-heading>p{margin-top:22px;max-width:550px;font-size:16px}.playground-businesses{gap:7px;margin-top:30px}.playground-businesses button{font-size:13px;padding:10px 12px;gap:7px}.playground-businesses svg{width:14px;height:14px}.playground-foot{font-size:13px;align-items:flex-start}.playground-foot .text-link{font-size:13px;padding:0;flex-shrink:0}.owner-immersive{display:block;min-height:770px;padding:65px 30px}.owner-immersive-copy{max-width:550px}.owner-immersive-copy h2{font-size:71px}.owner-immersive-copy>p{max-width:430px}.owner-live-summary{margin-top:35px;max-width:480px;padding:22px}.owner-live-summary>div{grid-template-columns:24px 1fr auto;gap:15px;padding:15px 0}.owner-live-summary p{font-size:13px}.owner-immersive>img{object-position:60% center}.owner-immersive-shade{background:linear-gradient(90deg,#000a,#0001),linear-gradient(transparent,#0008)}.owner-rules{grid-template-columns:1fr;gap:18px;margin-top:28px}.owner-rules>div{font-size:13px;align-items:center}.home-owner{padding-bottom:30px}.worlds-heading{display:block;margin-bottom:30px}.worlds-heading h2{font-size:55px}.worlds-heading .text-link{margin-top:22px}.worlds-gallery{grid-template-columns:repeat(3,1fr);gap:12px}.world-card{padding:18px;min-height:350px}.world-card:nth-child(2){min-height:385px;margin-top:25px}.world-card:nth-child(3){margin-top:50px}.world-card h3{font-size:27px}.world-card small{font-size:13px}.world-card>div{padding-top:130px}.world-card>div>span{width:31px;height:31px}.worlds-directory>a{font-size:14px;padding:18px 0;gap:12px}.home-beginning>.shell{grid-template-columns:1fr 1fr;gap:35px}.home-beginning h2{font-size:59px}.home-beginning .eyebrow{font-size:13px}.beginning-right>p{font-size:16px}.beginning-process{gap:15px 12px;margin-block:28px}.beginning-process p{font-size:14px}.beginning-right .btn{font-size:13px;gap:10px;padding-inline:18px;white-space:normal;text-align:start}.beginning-right>small{font-size:13px}.expanded-index .case-card-image{height:350px}.expanded-index .case-card h2{font-size:32px}.flow-action{grid-template-columns:1fr 1fr;gap:25px;min-height:430px}.flow-action-intro h3{font-size:29px}.flow-action-intro p{font-size:13px}.flow-confirm{font-size:13px;padding-inline:16px}.flow-fine{font-size:13px}.appointment-times{grid-template-columns:1fr;gap:7px}.appointment-times>button{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.appointment-times span{margin:0;font-size:13px}.appointment-times b{font-size:18px}.membership-overview{padding:20px}.membership-overview>strong{font-size:34px;margin:13px 0 18px}.membership-overview>div{font-size:13px}.membership-consent{font-size:13px}.product-finishes button{font-size:13px;padding:12px 9px;gap:7px}.product-finishes svg{display:none}.swatch{width:17px;height:17px}.quantity-row{font-size:13px}.quantity-row button{width:30px;height:30px}.quantity-row b{font-size:14px;min-width:23px}.download-items>div{gap:10px;font-size:13px}.download-items>div>svg{width:17px}.course-preview-list b{font-size:13px}.course-preview-list small{font-size:13px}.course-preview-list>div{gap:10px}.case-finished h3{font-size:33px}.case-finished>p{font-size:15px}.case-finished{min-height:430px}html[dir=rtl] .nh-copy h1{font-size:70px}html[dir=rtl] .nh-copy.is-business h1{font-size:52px}}
@media(max-width:540px){.new-hero{min-height:790px;padding:105px 22px 22px}.nh-topline{font-size:13px;letter-spacing:.1em;line-height:1.6;max-width:300px}.nh-main{display:block;margin:48px 0 42px}.nh-business-label{font-size:13px}.nh-copy h1{font-size:clamp(60px,14.5vw,75px);line-height:1.01;letter-spacing:-.06em;margin:22px 0 24px}.nh-copy>p{font-size:16px;line-height:1.7;max-width:320px}.nh-actions{margin-top:25px}.nh-actions .btn{min-height:46px;font-size:13px;padding:12px 20px}.nh-side-note{display:none}.nh-try>span{font-size:13px;margin-bottom:11px}.nh-scenarios{overflow-x:auto;scrollbar-width:none;margin-inline-end:-22px;padding-inline-end:22px;gap:7px;padding-block:2px}.nh-scenarios button{font-size:13px;padding:9px 12px;flex-shrink:0}.nh-command{gap:12px;padding:9px 9px 9px 17px}.nh-command input{font-size:13px}.nh-command-icon svg{width:18px;height:18px}.nh-command>button{height:36px;width:36px}.nh-command>button svg{width:17px;height:17px}.nh-bottom-meta{font-size:13px;margin-top:12px;line-height:1.6;max-width:310px}.nh-image{object-position:60% 50%}.nh-shade{background:linear-gradient(90deg,#0009,#0003),linear-gradient(#08080899,transparent 38%,#080808da)}.new-hero.revealed{padding-bottom:23px}.revealed .nh-main{margin-top:33px;margin-bottom:32px}.nh-copy.is-business h1{font-size:45px;line-height:1.12;max-width:330px;margin:18px 0 20px}.nh-copy.is-business>p{font-size:14px;line-height:1.75;max-width:360px}.nh-copy.is-business .nh-actions{margin-top:16px}.nh-offer{max-width:none;width:100%;margin-top:25px;padding:22px}.nh-offer h2{font-size:31px;margin:18px 0 13px}.nh-offer>p{font-size:13px}.nh-offer-top>span{display:grid;width:29px;height:29px}.nh-offer-top svg{width:15px;height:15px}.nh-offer-top small{font-size:13px}.nh-offer-price{margin-top:17px;padding-block:15px}.nh-offer .btn{font-size:13px;min-height:44px}.nh-sample{font-size:13px;margin-top:12px}.home-promise{padding:65px 0}.home-promise h2{font-size:39px;line-height:1.18;letter-spacing:-1.5px}.promise-top .eyebrow{font-size:13px;letter-spacing:.09em}.promise-top{margin-bottom:28px}.promise-grid{grid-template-columns:1fr;gap:27px;margin-top:35px}.promise-grid article{display:grid;grid-template-columns:33px 1fr;gap:13px 20px;padding-top:22px}.promise-grid article>div{grid-row:1/3;flex-direction:column;align-items:flex-start;gap:17px;justify-content:flex-start}.promise-grid article>div>span{font-size:13px}.promise-grid article>div svg{width:23px;height:23px}.promise-grid h3{margin:0;font-size:24px;line-height:1.15}.promise-grid p{grid-column:2;font-size:15px;line-height:1.75}.home-playground{padding:60px 0}.playground-business{font-size:13px}.playground-heading h2{font-size:39px;line-height:1.15;letter-spacing:-1.5px;margin-top:20px}.playground-heading>p{font-size:15px;margin-top:21px}.playground-businesses{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin-inline-end:-20px;padding-inline-end:20px;margin-top:24px}.playground-businesses button{flex-shrink:0;font-size:13px;padding:9px 12px}.home-playground .case-surface-start{height:420px}.home-playground .case-player-body{min-height:420px}.playground-foot{display:block;font-size:13px;line-height:1.7;margin-top:18px}.playground-foot .text-link{margin-top:13px;font-size:13px;padding:0;width:fit-content}.owner-immersive{padding:65px 23px 35px;min-height:810px}.owner-immersive-copy .eyebrow{font-size:13px;letter-spacing:.08em}.owner-immersive-copy h2{font-size:59px;margin:27px 0 23px;line-height:1.06;letter-spacing:-2.5px}.owner-immersive-copy>p{font-size:16px;line-height:1.7;max-width:340px}.owner-live-summary{margin-top:34px;padding:22px;max-width:390px}.owner-live-summary>span{font-size:13px}.owner-live-summary>div{padding:15px 0}.owner-live-summary p{font-size:13px}.owner-live-summary small{font-size:13px}.owner-immersive>img{object-position:57% 50%}.owner-immersive-shade{background:linear-gradient(#0006,transparent 25%,#000a),linear-gradient(90deg,#0008,#0002)}.owner-rules{gap:19px;margin-top:26px}.owner-rules>div{font-size:13px;line-height:1.65;gap:11px}.owner-rules svg{width:17px;height:17px}.worlds-heading h2{font-size:44px;line-height:1.12}.worlds-heading .eyebrow{font-size:13px}.worlds-heading .text-link{font-size:13px;margin-top:19px}.worlds-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline-end:-20px;padding-inline-end:20px;padding-bottom:14px}.world-card{flex:0 0 85%;scroll-snap-align:start;min-height:435px;padding:24px}.world-card:nth-child(2),.world-card:nth-child(3){margin-top:0;min-height:435px}.world-card h3{font-size:37px;line-height:1.12}.world-card small{font-size:13px}.world-card>span{font-size:13px}.world-card>div>span{width:35px;height:35px}.worlds-directory{grid-template-columns:1fr;margin-top:28px}.worlds-directory>a{font-size:15px;padding:18px 0;gap:16px}.worlds-directory>a>svg:first-child{width:18px;height:18px}.worlds-directory>a>svg:last-child{width:14px;height:14px}.home-beginning{padding:65px 0}.home-beginning>.shell{grid-template-columns:1fr;gap:35px}.home-beginning h2{font-size:61px;line-height:1.06;margin-top:27px}.home-beginning .eyebrow{font-size:13px}.beginning-right>p{font-size:17px;line-height:1.8;max-width:360px}.beginning-process{margin-block:26px;gap:17px 15px}.beginning-process p{font-size:15px}.beginning-right .btn{font-size:13px;gap:22px;padding-inline:22px;min-height:50px}.beginning-right>small{font-size:13px;margin-top:15px}.expanded-index .case-grid{grid-template-columns:1fr;gap:34px}.expanded-index .case-card-image{height:405px}.expanded-index .case-card h2{font-size:37px}.expanded-index .case-card-copy b{font-size:14px}.expanded-index .case-card-copy p{font-size:14px;line-height:1.7}.case-index-toolbar{margin-bottom:26px;padding-bottom:18px}.case-type-filters{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin-inline-end:-20px;padding-inline-end:20px;gap:7px}.case-type-filters button{font-size:13px;white-space:nowrap;gap:9px;padding:10px 13px}.case-type-filters button span{font-size:13px}.flow-action{grid-template-columns:1fr;gap:23px;padding:25px 23px;min-height:420px}.flow-action-intro>img{height:170px;margin-bottom:20px}.flow-action-intro h3{font-size:31px;margin-top:13px;margin-bottom:13px}.flow-action-intro p{font-size:13px;line-height:1.75}.action-label{font-size:13px}.appointment-times{grid-template-columns:repeat(3,1fr);gap:7px}.appointment-times>button{display:block;padding:15px 5px}.appointment-times span{font-size:13px;margin-bottom:9px}.appointment-times b{font-size:20px}.flow-fine{font-size:13px;line-height:1.7}.event-dates button{font-size:13px;padding:13px 8px}.quantity-row{font-size:14px;padding-block:17px;margin-top:20px}.quantity-row button{width:33px;height:33px}.quantity-row b{font-size:15px;min-width:29px}.flow-total{font-size:13px}.flow-total b{font-size:25px}.flow-confirm{margin-top:23px;font-size:13px;min-height:46px}.membership-overview{padding:22px}.membership-overview>strong{font-size:39px}.membership-overview>div{font-size:14px}.membership-consent{font-size:13px;gap:10px;margin-top:18px}.product-finishes button{font-size:13px;padding:13px 11px;gap:10px}.product-finishes svg{display:block;width:13px;height:13px}.swatch{width:20px;height:20px}.download-items>div{font-size:14px;padding:17px 0;gap:12px}.download-items>div>svg{width:20px}.course-preview-list b{font-size:15px}.course-preview-list small{font-size:13px}.course-preview-list>div{gap:13px}.inquiry-choices>button{font-size:13px;padding:14px;gap:10px}.inquiry-context p{font-size:13px}.case-finished{padding:40px 23px;min-height:420px}.case-finished h3{font-size:31px;line-height:1.15}.case-finished>p{font-size:15px;line-height:1.8}.finish-summary{font-size:13px;padding:11px 15px;max-width:100%}.case-finished>small{font-size:13px}.finish-access{padding:15px;gap:13px}.finish-access b{font-size:13px}.finish-access small{font-size:13px}html[dir=rtl] .nh-copy h1{font-size:clamp(59px,14vw,73px);line-height:1.13}html[dir=rtl] .nh-copy.is-business h1{font-size:43px;line-height:1.16}html[dir=rtl] .nh-shade{background:linear-gradient(270deg,#0009,#0003),linear-gradient(#08080899,transparent 38%,#080808da)}html[dir=rtl] .nh-offer h2{font-size:28px}html[dir=rtl] .world-card h3{font-size:33px}html[dir=rtl] .flow-action-intro h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.nh-image,.nh-copy,.nh-offer{animation:none}.world-card:hover>img{transform:none}.worlds-directory>a:hover{padding-inline-start:0}.nh-scenarios button:hover,.nh-command>button:hover{transform:none}}

/* Readability and brand finish */
.nh-copy h1{font-size:clamp(64px,7.2vw,108px);max-width:1050px;line-height:1.04}.nh-copy:not(.is-business) h1 span{color:#fff}.nh-actions .btn.white{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 8px 30px #ff542e30}.nh-actions .btn.white:hover{background:#ed4824}.nh-topline,.nh-business-label,.nh-try>span,.nh-bottom-meta,.nh-sample,.action-label,.flow-fine,.case-finished>small{font-size:13px}.nh-scenarios button,.playground-businesses button,.owner-rules>div,.membership-consent,.flow-total,.event-dates button,.product-finishes button,.inquiry-choices>button{font-size:14px}.promise-grid p,.playground-heading>p,.beginning-right>p{color:#615f5d}.home-promise h2>span,.home-beginning h2 span{color:var(--orange)}.nh-offer>p,.flow-action-intro p,.case-finished>p{color:#646260}.nh-bottom-meta{color:#ddd}.nh-command>button{background:var(--orange)}.nh-command>button:hover{background:#de4524}.nh-command input{padding-block:5px}.nh-scenarios button{min-height:44px}.flow-fine,.membership-consent{color:#6f6d6b}.case-finished .finish-summary{color:#615f5d}.world-card>img{object-fit:cover}.world-card:focus-visible,.case-card:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.nh-offer-top small{font-size:13px;color:#615f5d}.nh-offer-price span{color:#615f5d}.nh-offer .nh-sample{color:#6e6c6a}.nh-bottom-meta{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:700px){.nh-copy h1{font-size:clamp(48px,11vw,72px);line-height:1.07;letter-spacing:-.04em}.nh-copy.is-business h1{font-size:44px}.nh-copy>p{font-size:16px}.nh-try>span{font-size:13px}.nh-scenarios button{font-size:14px}.nh-bottom-meta{font-size:13px}.nh-bottom-meta>span:last-child{display:none}.nh-copy{min-width:0}.nh-topline{font-size:13px}.nh-command input{font-size:16px}.flow-action-intro p,.expanded-index .case-card-copy p{font-size:16px}.playground-businesses button,.case-type-filters button{font-size:14px;min-height:44px}.worlds-directory>a{min-height:54px}html[dir=rtl] .nh-copy h1{font-size:clamp(48px,12vw,66px)}.nh-scenarios{padding-bottom:4px}.nh-offer{max-width:100%}}

/* A quiet use-case directory between the more immersive home sections. */
.home-worlds .worlds-list{border-top:1px solid #ffffff24;margin-top:40px}
.home-worlds .worlds-list-item{display:grid;grid-template-columns:104px minmax(0,1fr) 24px;align-items:center;gap:32px;padding:26px 0;border-bottom:1px solid #ffffff24;color:inherit}
.home-worlds .worlds-list-item>img{width:104px;height:78px;object-fit:cover;border-radius:4px;filter:saturate(.7)}
.home-worlds .worlds-list-item h3{font-family:inherit;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 9px}
.home-worlds .worlds-list-item p{font-size:15px;line-height:1.5;color:#adaba9;margin:0}
.home-worlds .worlds-list-item>svg{width:21px;height:21px;color:#adaba9;transition:color .2s}
.home-worlds .worlds-list-item:hover h3,.home-worlds .worlds-list-item:hover>svg{color:var(--orange)}
.home-worlds .worlds-list-item:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(max-width:600px){.home-worlds .worlds-list-item{grid-template-columns:64px minmax(0,1fr) 18px;gap:18px;padding:22px 0}.home-worlds .worlds-list-item>img{width:64px;height:64px}.home-worlds .worlds-list-item h3{font-size:19px;margin-bottom:6px}.home-worlds .worlds-list-item p{font-size:13px}}

/* All ten use cases share one image preview and the site's original icons. */
.home-worlds .worlds-explorer{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,88px);align-items:start}
.home-worlds .worlds-explorer-heading h2{font-size:clamp(40px,4.4vw,64px);line-height:1.07;letter-spacing:-.045em;margin:22px 0 34px}
.home-worlds .worlds-explorer-heading h2 span{color:#92989a}
.home-worlds .world-preview-photo{display:block;width:100%;max-width:580px;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:7px}
.home-worlds .world-preview-copy{padding-top:25px}
.home-worlds .world-preview-copy>small{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#aeb3b5}
.home-worlds .world-preview-copy h3{font-family:inherit;font-size:clamp(23px,2.2vw,31px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:15px 0 18px;min-height:2.4em}
.home-worlds .world-preview-link{display:inline-flex;align-items:center;gap:18px;color:var(--orange);font-size:16px}
.home-worlds .world-preview-link svg{width:21px;height:21px}
.home-worlds .worlds-choices{padding-top:27px}
.home-worlds .worlds-choices>a{display:grid;grid-template-columns:24px minmax(0,1fr) 21px;gap:17px;align-items:center;position:relative;width:100%;min-height:40px;padding:7px 0;background:none;color:#e9edee;border:0;border-bottom:1px solid #ffffff24;text-align:start;font:inherit;font-size:16px;line-height:1.3;cursor:pointer}
.home-worlds .worlds-choices>a>svg:first-child{width:23px;height:23px;stroke-width:1.4;color:#aeb3b5}
.home-worlds .worlds-choices>a>svg:last-child{width:20px;height:20px;color:#aeb3b5}
.home-worlds .worlds-choices>a[data-selected=true],.home-worlds .worlds-choices>a[data-selected=true]>svg{color:var(--orange)}
.home-worlds .worlds-choices>a[data-selected=true]:before{content:'';position:absolute;inset-inline-start:-22px;top:8px;bottom:8px;width:2px;background:var(--orange)}
.home-worlds .worlds-choices>a:focus-visible,.home-worlds .world-preview-link:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(max-width:800px){.home-worlds .worlds-explorer{grid-template-columns:1fr;gap:30px}.home-worlds .worlds-explorer-heading h2{font-size:43px}.home-worlds .world-preview-photo{max-height:340px}.home-worlds .world-preview-copy h3{min-height:0}.home-worlds .worlds-choices{padding-top:0}.home-worlds .worlds-choices>a{font-size:16px;min-height:60px;gap:14px}.home-worlds .worlds-choices>a[data-selected=true]:before{inset-inline-start:-12px}}
/* Keep the complete explorer within a typical laptop viewport below navigation. */
@media(min-width:801px){
 #business-examples{padding-block:96px;scroll-margin-top:0}
 .home-worlds .worlds-explorer{grid-template-columns:minmax(0,580px) minmax(0,1fr);gap:clamp(40px,6vw,88px)}
 .home-worlds .worlds-explorer-heading h2{font-size:clamp(36px,3.2vw,46px);line-height:1.08;margin:12px 0 20px}
 .home-worlds .worlds-explorer-heading .eyebrow{margin:0}
 .home-worlds .world-preview-copy{padding-top:14px}
 .home-worlds .world-preview-copy h3{font-size:24px;line-height:1.2;min-height:0;margin:10px 0 12px}
 .home-worlds .world-preview-link{font-size:15px}
 .home-worlds .worlds-choices{padding-top:145px}
}

/* The owner chapter uses the generated loop as a full-bleed background. */
.owner-immersive>.owner-immersive-media{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 42%}
@media(min-width:801px) and (max-height:700px){
 .home-worlds .world-preview-photo{max-height:240px;object-fit:cover}
 .home-worlds .worlds-explorer-heading h2{font-size:36px;margin-bottom:16px}
 .home-worlds .worlds-choices{padding-top:100px}
 #business-examples{padding-block:48px}
}

.home-promise h2>span{color:var(--orange)}

/* Two stories per view, with the remaining stories available by swipe or arrows. */
.home-journal .journal-grid{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}
.home-journal .journal-grid::-webkit-scrollbar{display:none}
.home-journal .journal-grid>.journal-card{flex:0 0 calc((100% - 30px)/2);min-width:0;scroll-snap-align:start}
.home-journal-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.home-journal-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.home-journal-controls button svg{width:20px;height:20px}
.home-journal-controls button[data-journal-step="-1"] svg{transform:scaleX(-1)}
html[dir=rtl] .home-journal-controls button svg{transform:scaleX(-1)}
html[dir=rtl] .home-journal-controls button[data-journal-step="-1"] svg{transform:none}
.home-journal-controls button:hover{color:var(--orange);border-color:var(--orange)}
.home-journal-controls button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
@media(max-width:700px){.home-journal .journal-grid>.journal-card{flex-basis:100%}}

/* The Journal chapter follows the light pricing chapter with a dark canvas. */
.home-journal{background:#151414;color:#fafafa;color-scheme:dark;--line:#ffffff24;--muted:#aaa6a2}
.home-journal .eyebrow,.home-journal .journal-meta,.home-journal .journal-card>p{color:#aaa6a2}
.home-journal .journal-meta>span:first-child{color:#ff745e}

.home-journal .home-journal-controls button{border-color:#ffffff40}
.home-journal .home-journal-controls button:hover{color:#ff745e;border-color:#ff745e}

/* Returning customers: a conversation with the purchase context already present. */
.return-conversation{background:#0b0f12;color:#f5f5f5;padding:120px 0}
.return-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.36fr);gap:clamp(45px,6vw,90px);align-items:start}
.return-copy .eyebrow{color:#bebcba}
.return-copy h2{font-size:clamp(40px,4.5vw,66px);line-height:1.06;letter-spacing:-.045em;margin:38px 0 30px}
.return-copy h2 span{color:var(--orange)}
.return-copy>p{font-size:19px;line-height:1.65;color:#c7c5c3;max-width:470px}
.return-copy ul{list-style:none;padding:0;margin:34px 0 46px}
.return-copy li{display:flex;gap:23px;padding:24px 0;border-top:1px solid #ffffff30}
.return-copy li>svg{width:27px;height:27px;flex-shrink:0;color:#ff986f}
.return-copy li b{font-size:17px;font-weight:500}
.return-copy li p{font-size:16px;line-height:1.5;color:#bebcba;margin:8px 0 0}
.return-demo header{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ffffff35;padding-bottom:24px}
.return-demo header img,.return-answer img{border-radius:50%;object-fit:cover;flex-shrink:0}
.return-demo header h3,.return-offer h3{font-family:Georgia,serif;letter-spacing:-.025em}
.return-demo header h3{font-size:26px;margin:0 0 6px}
.return-demo header p{color:#bebcba;font-size:16px;margin:0}
.return-question{width:fit-content;max-width:90%;margin:30px 0 34px auto;padding:20px 26px;background:#2c3236;border-radius:28px;font-size:20px;line-height:1.45;overflow-wrap:anywhere}
.return-answer{display:flex;gap:24px;align-items:start;margin-bottom:36px}
.return-answer p{font-size:21px;line-height:1.5;margin:0}
.return-offer{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;background:#f5f5f5;color:#22201e;padding:14px;border-radius:15px;align-items:center}
.return-offer>img{width:100%;height:235px;object-fit:cover;border-radius:9px}
.return-offer>div{padding:12px 12px 12px 0}
.return-offer small{font-size:13px;letter-spacing:.11em;color:#935239;font-weight:500}
.return-offer h3{font-size:29px;line-height:1.12;margin:18px 0 12px}
.return-offer p{font-size:17px;color:#686664;margin-bottom:24px}
.return-offer button,.return-composer button{background:var(--orange);border:0;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:16px;cursor:pointer}
.return-offer button{padding:15px 20px;border-radius:30px;font-size:16px}
.return-offer button:disabled{background:#e4e4e4;color:#4a4846;cursor:default}
.return-offer button svg,.return-composer svg{width:22px;height:22px}
.return-composer{display:flex;gap:14px;border:1px solid #959391;border-radius:40px;padding:7px;margin-top:30px}
.return-composer input{flex:1;min-width:0;background:none;color:#f5f5f5;border:0;padding:10px 20px;font:inherit;font-size:17px;border-radius:28px}
.return-composer input::placeholder{color:#9da7aa}
.return-composer button{width:54px;height:54px;border-radius:50%;flex-shrink:0}
.return-status{color:#aba9a7;font-size:13px;line-height:1.5;margin:12px 8px 0}
.return-conversation button:focus-visible,.return-composer input:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
html[dir=rtl] .return-question{margin-left:0;margin-right:auto}
@media(max-width:1000px){.return-grid{gap:35px;grid-template-columns:.8fr 1.2fr}.return-offer{gap:15px}.return-offer h3{font-size:25px}.return-answer p{font-size:18px}}
@media(max-width:800px){.return-conversation{padding:65px 0}.return-grid{grid-template-columns:1fr;gap:44px}.return-copy h2{margin:26px 0;font-size:48px}.return-copy>p{max-width:none}.return-copy ul{margin:28px 0}.return-offer>img{height:230px}}
@media(max-width:480px){.return-copy h2{font-size:43px}.return-offer{grid-template-columns:1fr}.return-offer>img{height:190px}.return-offer>div{padding:8px}.return-question{font-size:17px}.return-answer{gap:14px}.return-demo header h3{font-size:24px}.return-demo header p{font-size:14px}}

/* The returning-customer conversation uses the shared business canvas shell. */
.return-demo .paka-canvas{--pc-bg:#f3f5f7;--pc-ink:#1c2428;--pc-soft:#6b6967;--pc-accent:#985438;--pc-line:#d8dcde;background:var(--pc-bg);color:var(--pc-ink);border-radius:28px;overflow:hidden}
.return-demo .pc-body{padding:24px;min-height:0;overscroll-behavior-y:auto}
.return-demo .return-question{background:#e6e6e6;color:#32302e;font-size:17px;margin:0 0 26px auto;padding:15px 20px}
.return-demo .return-answer{gap:16px;margin-bottom:26px}
.return-demo .return-answer p{font-size:18px;line-height:1.5}
.return-demo .return-answer img{width:38px;height:38px}
.return-demo .return-offer{background:#fff;border:1px solid #d8dcde;gap:20px;padding:12px;border-radius:15px}
.return-demo .return-offer>img{height:200px}
.return-demo .return-offer h3{font-size:27px}
.return-demo .return-offer p{font-size:16px;margin-bottom:20px}
.return-demo .return-offer button{background:var(--pc-accent);color:#fff;font-size:14px;padding:13px 18px}
.return-demo .return-offer button:disabled{background:#e4e4e4;color:#4a4846}
.return-demo .pc-foot{position:relative;padding-top:0}
.return-demo .pc-status:empty{display:none}
.return-demo .pc-send{background:var(--pc-accent)}
@media(max-width:600px){.return-demo .pc-body{padding:18px}.return-demo .return-offer h3{font-size:26px}.return-demo .return-offer>img{height:190px}.return-demo .return-answer p{font-size:16px}.return-demo .pc-top{gap:10px}.return-demo .pc-example{display:none}}

/* Compact desktop proportions; longer chat replies scroll inside the canvas. */
@media(min-width:801px){
 .return-demo .pc-body{height:420px;min-height:0;overflow-y:auto}
 .return-demo .return-question{margin-bottom:20px;padding-block:12px}
 .return-demo .return-answer{margin-bottom:20px}
 .return-demo .return-offer>img{height:180px}
 .return-demo .return-offer h3{margin:12px 0 10px}
 .return-copy{min-height:640px;display:flex;flex-direction:column}
 .return-copy h2{margin:28px 0 24px}
 .return-copy ul{margin:26px 0 28px}
 .return-copy li{padding:20px 0}
 .return-copy>.text-link{margin-top:auto;align-self:flex-start}
}

/* Keep the returning-customer canvas typography at a compact UI scale. */
.return-demo .return-question{font-size:15px}
.return-demo .return-answer p{font-size:15px;line-height:1.5}
.return-demo .return-offer h3{font-size:22px;line-height:1.2}
.return-demo .return-offer p{font-size:14px}
.return-demo .return-offer button{font-size:13px}

/* Selected use-case composition: shared heading, image, and two five-row columns. */
.home-worlds .worlds-explorer{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:48px;row-gap:38px}
.home-worlds .worlds-explorer-heading{grid-column:1/-1}
.home-worlds .worlds-explorer-heading h2{font-size:clamp(36px,4vw,56px);line-height:1.12;margin:20px 0 0}
.home-worlds .worlds-explorer-heading h2 span{color:var(--orange)}
.home-worlds .worlds-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.home-worlds .worlds-all-link{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;margin-bottom:8px;padding:10px 0;border-bottom:1px solid #ffffff40;color:#e9edee;font-size:14px;line-height:1.2;transition:color .2s,border-color .2s}
.home-worlds .worlds-all-link svg{width:19px;height:19px;color:var(--orange);transition:transform .25s var(--ease)}
.home-worlds .worlds-all-link:hover{color:#fff;border-color:var(--orange)}
.home-worlds .worlds-all-link:hover svg{transform:translateX(4px)}
.home-worlds .worlds-all-link:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
.home-worlds .world-preview-photo{max-width:none;max-height:none;aspect-ratio:1.58;object-fit:cover}
.home-worlds .world-preview-copy{padding-top:18px}
.home-worlds .worlds-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(64px,1fr));grid-auto-flow:column;column-gap:30px;padding-top:0;align-self:start}
.home-worlds .worlds-choices>a{grid-template-columns:22px minmax(0,1fr) 18px;gap:12px;min-height:64px;padding:16px 0;font-size:16px;line-height:1.35}
.home-worlds .worlds-choices>a>svg:first-child{width:22px;height:22px}
.home-worlds .worlds-choices>a>svg:last-child{width:18px;height:18px}
.home-worlds .worlds-choices>a[data-selected=true]:before{inset-inline-start:-12px;top:16px;bottom:16px}
@media(min-width:1100px){.home-worlds .worlds-choices{height:calc((100vw - 148px)*.475/1.58)}}
@media(min-width:801px) and (max-width:1099px){.home-worlds .worlds-explorer{column-gap:30px;grid-template-columns:.8fr 1.2fr}.home-worlds .worlds-choices{column-gap:20px}.home-worlds .worlds-choices>a{font-size:14px;gap:8px}.home-worlds .world-preview-photo{aspect-ratio:1;min-height:320px}}
@media(max-width:800px){.home-worlds .worlds-explorer{grid-template-columns:1fr;row-gap:28px}.home-worlds .worlds-explorer-heading h2{font-size:40px}.home-worlds .world-preview-photo{aspect-ratio:16/9}.home-worlds .worlds-choices{height:auto;column-gap:28px}.home-worlds .worlds-choices>a{min-height:64px;font-size:15px}}
@media(max-width:480px){.home-worlds .worlds-choices{column-gap:22px}.home-worlds .worlds-choices>a{grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:14px}.home-worlds .worlds-choices>a>svg:last-child{display:none}.home-worlds .worlds-explorer-heading h2{font-size:36px}}

/* One PAKA wordmark treatment, scaled for its placement. */
body .brand,.article-byline>span .brand,body .paka-canvas[data-canvas-ui] .pc-powered-chip>b,.footer-mark{font-family:var(--paka-logo-font);font-weight:var(--paka-logo-weight);letter-spacing:var(--paka-logo-spacing);font-style:normal;line-height:1;direction:ltr}
.brand i,.paka-canvas[data-canvas-ui] .pc-powered-chip>b i{display:inline-block;width:.2em;height:.2em;border-radius:50%;background:var(--paka-logo-dot);margin-inline-start:.0857em}

/* PAKA primary actions share one visual system; example businesses keep theirs. */
:root{--paka-primary-bg:#ff370a;--paka-primary-hover:#e83208;--paka-primary-ink:#fff;--paka-primary-radius:8px;--paka-primary-height:50px}
body .btn.btn:not(.outline):not(.paka-canvas *):not(.nh-offer *),body .auth-submit.auth-submit{
 display:inline-flex;align-items:center;justify-content:center;gap:20px;
 min-height:var(--paka-primary-height);padding:13px 23px;border:1px solid transparent;border-radius:var(--paka-primary-radius);
 background:var(--paka-primary-bg);color:var(--paka-primary-ink);font-family:var(--font);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.02em;
 box-shadow:none;text-decoration:none;white-space:normal;cursor:pointer;transition:background .2s;transform:none;
}
body .btn.btn:not(.outline):not(.paka-canvas *):not(.nh-offer *):hover,body .auth-submit.auth-submit:hover{background:var(--paka-primary-hover);color:var(--paka-primary-ink);transform:none;box-shadow:none}
body .btn.btn:not(.outline):not(.paka-canvas *):not(.nh-offer *):focus-visible,body .auth-submit.auth-submit:focus-visible{outline:2px solid var(--paka-primary-bg);outline-offset:4px}
body .btn.btn:not(.outline):not(.paka-canvas *):not(.nh-offer *) svg,body .auth-submit.auth-submit svg{width:18px;height:18px;flex-shrink:0}
body .btn.btn:not(.outline):not(.paka-canvas *):not(.nh-offer *):disabled,body .auth-submit.auth-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}
@media(max-width:700px){body #nav .btn.btn:not(.outline){min-height:44px;padding:10px 14px;font-size:13px;gap:12px}}

/* Website to chatbot to PAKA: one live interface evolving in place. */
.home-evolution{min-height:100dvh;padding:102px 50px 24px 88px;background:#0d0f10;color:#f5f5f2;display:grid;align-items:center;overflow:hidden}
.evolution-shell{width:100%;max-width:1450px;margin:0 auto}
.evolution-heading{max-width:820px;margin-bottom:25px}
.evolution-heading h2{font-size:clamp(40px,4.15vw,64px);line-height:1.02;letter-spacing:-.05em;font-weight:500}
.evolution-heading h2 span{color:var(--orange)}
.evolution-heading p{max-width:520px;margin-top:14px;color:#aeb1b2;font-size:16px;line-height:1.55}
.evolution-sequence{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);column-gap:clamp(28px,4vw,64px);row-gap:7px;align-items:stretch}
.evolution-stages{position:relative;display:flex;flex-direction:column;justify-content:center}
.evolution-stages>[data-evolution-stage]{position:relative;display:grid;gap:7px;width:100%;padding:17px 16px 17px 21px;border:0;border-inline-start:1px solid #ffffff26;background:transparent;color:#777b7c;text-align:start;transition:color .35s,border-color .35s,background .35s}
.evolution-stages>[data-evolution-stage]::before{content:"";position:absolute;inset-inline-start:-1px;top:0;bottom:0;width:2px;background:var(--orange);transform:scaleY(0);transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.evolution-stages>[data-evolution-stage]:is(:hover,:focus-visible){color:#d9dbda;background:#ffffff05}
.evolution-stages>[data-evolution-stage]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.evolution-stages>[data-evolution-stage].is-active{color:#f5f5f2;border-color:#ffffff45}
.evolution-stages>[data-evolution-stage].is-active::before{transform:scaleY(1)}
.evolution-stages>[data-evolution-stage="2"].is-active{background:#ff542e12;border-color:#ff7959;box-shadow:inset 0 0 0 1px #ff542e22,0 16px 34px #ff542e12}
.evolution-stages>[data-evolution-stage="2"].is-active>span{color:var(--orange);font-weight:700}
.evolution-stages>[data-evolution-stage="2"].is-active>strong{color:#fff}
.evolution-stages>[data-evolution-stage="2"].is-active>small{color:#c9cbca}
.evolution-stages span{font-size:13px;letter-spacing:.11em;text-transform:uppercase;color:inherit}
.evolution-stages strong{font-size:19px;font-weight:500;line-height:1.22}
.evolution-stages>[data-evolution-stage]>small{display:none}
.evolution-stage-copy{display:none}
.evolution-toggle{display:grid;place-items:center;width:38px;height:38px;margin:14px 0 0 20px;border:1px solid #ffffff36;border-radius:50%;background:transparent;color:#d9dbda;transition:border-color .2s,color .2s,transform .2s}
.evolution-toggle:hover{border-color:var(--orange);color:var(--orange)}
.evolution-toggle:active{transform:scale(.96)}
.evolution-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.evolution-toggle svg{width:16px;height:16px}
.evolution-frame{position:relative;min-height:clamp(430px,56dvh,570px);overflow:hidden;border:1px solid #ffffff2b;border-radius:16px;background:#202326;box-shadow:0 34px 80px #05060780}
html[dir=rtl] .evolution-frame::after{content:"המחשה בלבד";inset:12px auto auto 12px}
.evolution-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translate3d(32px,0,0) scale(.985);transition:opacity .52s,transform .7s cubic-bezier(.22,1,.36,1),visibility 0s .7s;pointer-events:none}
.evolution-panel.is-active{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);transition-delay:0s;pointer-events:auto}
.evolution-browser,.evolution-canvas{height:100%;background:#f2f2ef;color:#222321}
.evolution-browser{position:relative;border:8px solid #2a2e30;border-top-width:0;background:#2a2e30}
.evolution-browser-chrome{height:34px;padding:0 12px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;background:#2a2e30;color:#aeb2b2;font:500 13px/1 var(--font);letter-spacing:.02em}
.evolution-browser-chrome>i{display:flex;gap:5px}
.evolution-browser-chrome>i b{display:block;width:7px;height:7px;border-radius:50%;background:#626768}
.evolution-browser-chrome>i b:first-child{background:#ad624d}.evolution-browser-chrome>i b:nth-child(2){background:#9a8054}
.evolution-browser-chrome>span{max-width:330px;padding:6px 12px;border:1px solid #ffffff12;border-radius:5px;background:#1f2324;color:#8d9292;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.evolution-browser-chrome>em{color:#c7caca;font-size:13px;font-style:normal;letter-spacing:.13em;text-transform:uppercase}
.evolution-browser>header,.evolution-canvas>header{height:54px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #22232120;background:#f8f8f5}
.evolution-wordmark{font:600 19px/1 Georgia,serif;letter-spacing:-.04em}
.evolution-browser>header nav{display:flex;gap:24px;color:#666966;font-size:13px}
.evolution-static-page{height:calc(100% - 88px);min-height:0;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden}
.evolution-static-page>img{width:100%;height:100%;min-height:0;object-fit:cover}
.evolution-static-page>div{min-height:0;padding:clamp(24px,2.5vw,38px);display:flex;flex-direction:column;justify-content:center;background:#e9e5de}
.evolution-static-page small,.evolution-generated-offer small,.evolution-conversation>span{font-size:13px;letter-spacing:.12em;font-weight:500;color:#875039}
.evolution-static-page h3{margin:14px 0 12px;font:400 clamp(34px,3vw,48px)/1.02 Georgia,serif;letter-spacing:-.045em}
.evolution-static-page p{max-width:360px;color:#66635f;font-size:14px;line-height:1.6}
.evolution-static-page button,.evolution-action{width:fit-content;margin-top:16px;padding:12px 16px;display:inline-flex;align-items:center;gap:24px;border:0;border-radius:8px;background:#373a37;color:#f7f7f3;font-size:13px}
.evolution-static-page button svg,.evolution-action svg{width:16px;height:16px}
.evolution-catalog-page{height:calc(100% - 88px);min-height:0;display:grid;grid-template-columns:145px minmax(0,1fr);background:#f7f6f2;color:#292a28;overflow:hidden}
.evolution-catalog-page>aside{padding:18px 13px;border-inline-end:1px solid #2426251a;background:#f1efea;overflow:hidden}
.evolution-catalog-levels,.evolution-catalog-links{display:grid;gap:2px}
.evolution-catalog-levels button{min-height:30px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#666864;font:500 13px/1.2 var(--font);text-align:start;transition:background .2s,color .2s,box-shadow .2s}
.evolution-catalog-levels button:hover{background:#e8e4dd;color:#292a28}
.evolution-catalog-levels button:focus-visible{outline:2px solid #875039;outline-offset:2px}
.evolution-catalog-levels button.is-active{background:#e7e1d9;color:#282a28;box-shadow:inset 2px 0 0 #9c5037}
.evolution-catalog-links{margin-top:14px;padding-top:13px;border-top:1px solid #2426251a}
.evolution-catalog-links span{padding:5px 10px;color:#62645f;font-size:13px;line-height:1.2}
.evolution-catalog-page>main{position:relative;min-width:0;padding:16px 18px 18px;overflow:hidden}
.evolution-catalog-search{height:39px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #292b2926;border-radius:6px;background:#fbfbf8;color:#4d504c;transition:border-color .2s,box-shadow .2s}
.evolution-catalog-search:focus-within{border-color:#87503980;box-shadow:0 0 0 3px #87503912}
.evolution-catalog-search svg{width:17px;height:17px;flex:0 0 auto}
.evolution-catalog-search input{width:100%;border:0;outline:0;background:transparent;color:#292a28;font:400 13px/1 var(--font)}
.evolution-catalog-search input::placeholder{color:#858783}
.evolution-class-grid{height:calc(100% - 50px);margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.evolution-class-grid>article{min-width:0;display:grid;grid-template-rows:minmax(90px,1.15fr) minmax(112px,.85fr);border:1px solid #27292620;border-radius:7px;background:#fbfbf8;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}
.evolution-class-grid>article:hover{transform:translateY(-2px);border-color:#87503950;box-shadow:0 10px 24px #2d241d12}
.evolution-class-grid>article[hidden]{display:none}
.evolution-class-grid>article>img{width:100%;height:100%;min-height:0;object-fit:cover}
.evolution-class-grid>article:nth-child(2)>img{object-position:72% 72%}
.evolution-class-grid>article>div{min-width:0;padding:9px 9px 8px;display:flex;flex-direction:column}
.evolution-class-grid h3{font:600 13px/1.12 var(--font);letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.evolution-class-grid p{min-height:30px;margin:5px 0 7px;color:#6e706c;font-size:13px;line-height:1.35}
.evolution-class-grid small{display:flex;align-items:center;gap:5px;margin-top:3px;color:#6c6e6a;font-size:13px;line-height:1.2}
.evolution-class-grid small svg{width:12px;height:12px;flex:0 0 auto}
.evolution-catalog-empty{position:absolute;inset:76px 18px 18px;place-content:center;text-align:center;color:#777a76;font-size:13px}
.evolution-catalog-empty:not([hidden]){display:grid}
.evolution-chatbot .evolution-catalog-page{filter:saturate(.35) brightness(.5);pointer-events:none}
.evolution-chat-window{position:absolute;inset:auto 14px 14px auto;width:min(330px,42%);height:290px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d5d7d5;border-radius:14px;background:#fafaf8;color:#282a28;box-shadow:0 28px 70px #090b0b73}
.evolution-chat-window>header{min-height:62px;padding:11px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #2223211c;background:#fff}
.evolution-chat-avatar{position:relative;flex:0 0 auto;width:38px;height:38px}
.evolution-chat-avatar>img{width:100%;height:100%;object-fit:cover;object-position:61% 28%;border-radius:50%}
.evolution-chat-avatar>i{position:absolute;right:-1px;bottom:1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#31b55b}
.evolution-chat-window>header>div{display:grid;gap:3px;min-width:0}
.evolution-chat-window>header b{font-size:13px;font-weight:600}
.evolution-chat-window>header small{display:flex;align-items:center;gap:5px;color:#777a77;font-size:13px}
.evolution-chat-window>header small i{width:6px;height:6px;border-radius:50%;background:#31b55b}
.evolution-chat-tools{display:flex;align-items:center;gap:12px;margin-inline-start:auto;color:#555956}
.evolution-chat-tools svg{width:17px;height:17px}
.evolution-chat-body{padding:12px 14px 8px;display:flex;flex:1;flex-direction:column;min-height:0;background:#f8f7f4}
.evolution-question,.evolution-answer{max-width:88%;padding:9px 11px;border-radius:12px;font-size:13px;line-height:1.34}
.evolution-question{margin:0 0 3px auto;background:#e9e8e5;color:#353735}
.evolution-answer{margin:7px auto 3px 0;background:#262a2b;color:#f6f6f2}
.evolution-chat-body time{color:#8c8f8b;font-size:13px;line-height:1.2;text-align:end}
.evolution-chat-body .evolution-answer+time{text-align:start}
.evolution-chat-composer{min-height:52px;padding:7px 10px;display:flex;align-items:center;gap:10px;border-top:1px solid #2223211c;background:#fff}
.evolution-chat-composer input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#282a28;font:400 13px/1.3 var(--font)}
.evolution-chat-composer input::placeholder{color:#858884}
.evolution-chat-composer button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:0;border-radius:50%;background:var(--orange);color:#fff;box-shadow:0 6px 16px #ff542e32;transition:transform .2s,background .2s}
.evolution-chat-composer button:hover{background:#ff744f;transform:translateX(2px)}
.evolution-chat-composer button:focus-visible{outline:2px solid #262a2b;outline-offset:2px}
.evolution-chat-composer button svg{width:17px;height:17px}
.evolution-powered{display:flex;align-items:center;gap:6px;color:#747773;font-size:13px}
.evolution-powered b{font-family:var(--paka-logo-font);font-size:17px;font-weight:var(--paka-logo-weight);letter-spacing:var(--paka-logo-spacing);color:#222321}
.evolution-powered i{display:inline-block;width:.2em;height:.2em;margin-inline-start:.0857em;border-radius:50%;background:var(--orange)}
.evolution-paka .evolution-canvas>header nav{display:flex;align-items:center;gap:24px;color:#5d605c;font-size:13px}
.evolution-paka .evolution-canvas>header nav img{width:28px;height:28px;object-fit:cover;object-position:61% 28%;border-radius:50%}
.evolution-personalized{position:relative;height:calc(100% - 54px);overflow:hidden;background:#d8d0c5}
.evolution-personalized-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 54%}
.evolution-personalized-copy{position:relative;z-index:2;width:61%;height:100%;padding:22px clamp(22px,2.4vw,38px);display:flex;flex-direction:column;justify-content:center;background:#f7f3eddc;backdrop-filter:blur(5px);box-shadow:22px 0 50px #f7f3ed99}
.evolution-personalized-copy>small{color:#96533d;font-size:13px;font-weight:500;letter-spacing:.13em}
.evolution-personalized-copy h3{margin:10px 0 8px;font:600 clamp(25px,2.5vw,37px)/.98 var(--font);letter-spacing:-.045em}
.evolution-personalized-copy>p{min-height:37px;color:#5f625e;font-size:13px;line-height:1.45}
.evolution-mobile-meta{display:none}
.evolution-personalized-details{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.evolution-personalized-details>div{min-width:0;min-height:57px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid #292b2917;border-radius:9px;background:#fffdf9d9}
.evolution-personalized-details svg{width:18px;height:18px;flex:0 0 auto;color:#454844}
.evolution-personalized-details span{min-width:0;display:grid;gap:2px}
.evolution-personalized-details b{font-size:13px;font-weight:600;line-height:1.15;white-space:nowrap}
.evolution-personalized-details small{color:#696c68;font-size:13px;line-height:1.15;white-space:nowrap}
.evolution-reserve{width:min(225px,55%);min-height:42px;margin-top:10px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:9px;background:var(--orange);color:#fff;font-size:13px;font-weight:600;box-shadow:0 10px 24px #ff542e24;transition:background .2s,transform .2s}
.evolution-reserve:hover{background:#ff744f;transform:translateY(-1px)}
.evolution-reserve:focus-visible{outline:2px solid #262a2b;outline-offset:3px}
.evolution-reserve.is-selected{background:#2b302d}
.evolution-reserve svg{width:17px;height:17px}
.evolution-personalized-prompts{margin-top:10px;display:flex;gap:7px;flex-wrap:wrap}
.evolution-personalized-prompts button{min-height:29px;padding:6px 10px;border:1px solid #292b2920;border-radius:999px;background:#fffdf9d9;color:#4c4f4b;font-size:13px;transition:border-color .2s,background .2s,color .2s}
.evolution-personalized-prompts button:hover,.evolution-personalized-prompts button.is-active{border-color:#96533d;background:#f2e5df;color:#71422f}
.evolution-personalized-prompts button:focus-visible{outline:2px solid #96533d;outline-offset:2px}
.evolution-personalized-note{position:absolute;z-index:3;inset:27px 25px auto auto;width:132px;margin:0;color:#fff;font:italic 26px/1.12 Georgia,serif;letter-spacing:.01em;text-shadow:0 2px 12px #19130e80;transform:rotate(-5deg)}
.evolution-personalized-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Make the first two states read as a visibly older website stack. */
.home-evolution[data-stage="0"] .evolution-frame,
.home-evolution[data-stage="1"] .evolution-frame{border-color:#777;border-radius:3px;background:#b9b9b9;box-shadow:0 8px 20px #0008}
.evolution-website .evolution-browser,
.evolution-chatbot .evolution-browser{border:5px solid #8d8d8d;border-top:0;background:#d6d6d6;font-family:Arial,Helvetica,sans-serif}
.evolution-website .evolution-browser-chrome,
.evolution-chatbot .evolution-browser-chrome{height:36px;padding:0 9px;grid-template-columns:46px minmax(0,1fr) auto;gap:7px;border-bottom:1px solid #666;background:linear-gradient(#dedede,#a9a9a9);color:#303030;font:400 13px/1 Tahoma,Arial,sans-serif;text-shadow:0 1px #fff8}
.evolution-website .evolution-browser-chrome>i b,
.evolution-chatbot .evolution-browser-chrome>i b{width:9px;height:9px;border:1px solid #666;border-radius:1px;background:#c7c7c7;box-shadow:inset 0 1px #fff}
.evolution-website .evolution-browser-chrome>i b:first-child,
.evolution-chatbot .evolution-browser-chrome>i b:first-child{background:#d88c83}
.evolution-website .evolution-browser-chrome>i b:nth-child(2),
.evolution-chatbot .evolution-browser-chrome>i b:nth-child(2){background:#d9bd72}
.evolution-website .evolution-browser-chrome>span,
.evolution-chatbot .evolution-browser-chrome>span{max-width:none;padding:6px 9px;border:1px solid #777;border-radius:1px;background:#fff;color:#333;box-shadow:inset 1px 1px 2px #0002}
.evolution-website .evolution-browser-chrome>em,
.evolution-chatbot .evolution-browser-chrome>em{color:#333;font-weight:700;letter-spacing:.04em}
.evolution-website .evolution-browser>header,
.evolution-chatbot .evolution-browser>header{height:60px;padding:0 18px;border-bottom:3px double #aaa;background:#f4f1e9}
.evolution-website .evolution-wordmark,
.evolution-chatbot .evolution-wordmark{font:700 23px/1 Georgia,'Times New Roman',serif;letter-spacing:0}
.evolution-website .evolution-browser>header nav,
.evolution-chatbot .evolution-browser>header nav{gap:18px;color:#174b86;font:400 13px/1 Arial,sans-serif;text-decoration:underline}
.evolution-website .evolution-catalog-page,
.evolution-chatbot .evolution-catalog-page{height:calc(100% - 96px);grid-template-columns:138px minmax(0,1fr);background:#fff;color:#222}
.evolution-website .evolution-catalog-page>aside,
.evolution-chatbot .evolution-catalog-page>aside{padding:12px 9px;border-inline-end:1px solid #999;background:#e9e9e9}
.evolution-website .evolution-catalog-levels,
.evolution-chatbot .evolution-catalog-levels{gap:4px}
.evolution-website .evolution-catalog-levels button,
.evolution-chatbot .evolution-catalog-levels button{min-height:27px;padding:5px 7px;border:1px solid #999;border-radius:0;background:linear-gradient(#fff,#d7d7d7);color:#173e6c;font:700 13px/1.2 Arial,sans-serif;box-shadow:inset 0 1px #fff;text-decoration:underline}
.evolution-website .evolution-catalog-levels button.is-active,
.evolution-chatbot .evolution-catalog-levels button.is-active{border-color:#666;background:#b9d1e9;color:#111;box-shadow:inset 1px 1px 2px #0003}
.evolution-website .evolution-catalog-links,
.evolution-chatbot .evolution-catalog-links{gap:0;margin-top:10px;padding-top:8px;border-top:1px solid #999}
.evolution-website .evolution-catalog-links span,
.evolution-chatbot .evolution-catalog-links span{padding:4px 5px;color:#174b86;font-size:13px;text-decoration:underline}
.evolution-website .evolution-catalog-page>main,
.evolution-chatbot .evolution-catalog-page>main{padding:11px 12px 13px}
.evolution-website .evolution-catalog-search,
.evolution-chatbot .evolution-catalog-search{height:31px;padding:0 8px;border:1px solid #777;border-radius:0;background:#fff;color:#222;box-shadow:inset 1px 1px 2px #0002}
.evolution-website .evolution-catalog-search input,
.evolution-chatbot .evolution-catalog-search input{font:400 13px/1 Arial,sans-serif}
.evolution-website .evolution-class-grid,
.evolution-chatbot .evolution-class-grid{height:calc(100% - 40px);margin-top:9px;gap:7px}
.evolution-website .evolution-class-grid>article,
.evolution-chatbot .evolution-class-grid>article{grid-template-rows:minmax(86px,1.08fr) minmax(104px,.92fr);border:1px solid #888;border-radius:0;background:#fff;box-shadow:2px 2px 0 #bbb;transition:none}
.evolution-website .evolution-class-grid>article:hover,
.evolution-chatbot .evolution-class-grid>article:hover{transform:none;border-color:#315f93;box-shadow:2px 2px 0 #8aa9c9}
.evolution-website .evolution-class-grid h3,
.evolution-chatbot .evolution-class-grid h3{font:700 13px/1.1 Georgia,'Times New Roman',serif;letter-spacing:0;text-decoration:underline}
.evolution-website .evolution-class-grid p,
.evolution-chatbot .evolution-class-grid p{color:#444;font:400 13px/1.35 Arial,sans-serif}
.evolution-website .evolution-class-grid small,
.evolution-chatbot .evolution-class-grid small{color:#333;font:400 13px/1.15 Arial,sans-serif}

/* The chatbot should feel added later, not designed with the site. */
.evolution-chatbot .evolution-catalog-page{filter:saturate(.55) brightness(.72)}
.evolution-chatbot .evolution-chat-window{inset:auto 10px 10px auto;width:min(320px,44%);height:278px;border:2px solid #315f93;border-radius:0;background:#eee;color:#111;box-shadow:7px 7px 0 #0005;font-family:Arial,Helvetica,sans-serif}
.evolution-chatbot .evolution-chat-window>header{min-height:50px;padding:7px 9px;border-bottom:1px solid #173e6c;background:linear-gradient(#5184ba,#285985);color:#fff}
.evolution-chatbot .evolution-chat-avatar{width:32px;height:32px}
.evolution-chatbot .evolution-chat-avatar>img{border:1px solid #fff;border-radius:0;filter:grayscale(.35)}
.evolution-chatbot .evolution-chat-avatar>i{display:none}
.evolution-chatbot .evolution-chat-window>header b{font-size:13px}
.evolution-chatbot .evolution-chat-window>header small{color:#e6eef6}
.evolution-chatbot .evolution-chat-tools{color:#fff}
.evolution-chatbot .evolution-chat-body{padding:9px;background:#ececec}
.evolution-chatbot .evolution-question,
.evolution-chatbot .evolution-answer{max-width:92%;padding:7px 8px;border:1px solid #aaa;border-radius:0;background:#fff;color:#111;font:400 13px/1.35 Arial,sans-serif;box-shadow:1px 1px 0 #ccc}
.evolution-chatbot .evolution-answer{background:#dce9f5;border-color:#8da9c4}
.evolution-chatbot .evolution-chat-composer{min-height:43px;padding:5px 7px;border-top:1px solid #888;background:#d1d1d1}
.evolution-chatbot .evolution-chat-composer input{height:27px;padding:0 6px;border:1px solid #777;background:#fff;font:400 13px Arial,sans-serif;box-shadow:inset 1px 1px 2px #0002}
.evolution-chatbot .evolution-chat-composer button{width:31px;height:27px;border:1px solid #153b63;border-radius:0;background:linear-gradient(#5f92c5,#2f6396);box-shadow:inset 0 1px #ffffff70}

/* Stage three resolves into a cohesive, image-led contemporary interface. */
.home-evolution[data-stage="2"] .evolution-frame{border-color:#ff7b5c66;border-radius:20px;background:#171918;box-shadow:0 36px 90px #000a,0 0 0 1px #ff684125,0 0 44px #ff542e14}
.home-evolution[data-stage="2"] .evolution-frame::after{display:none}
.evolution-paka .evolution-canvas{display:flex;flex-direction:column;background:#e9e6e0}
.evolution-paka .evolution-canvas>header{position:relative;z-index:5;height:60px;padding:0 25px;border-bottom:1px solid #ffffff70;background:#faf8f3e8;backdrop-filter:blur(14px);box-shadow:0 8px 24px #241c1714}
.evolution-paka .evolution-wordmark{font-size:21px}
.evolution-paka .evolution-canvas>header nav{gap:27px;color:#404440;font-size:13px}
.evolution-paka .evolution-canvas>header nav img{width:31px;height:31px;box-shadow:0 0 0 3px #fff,0 5px 12px #251b1640}
.evolution-paka .evolution-personalized{height:auto;min-height:0;flex:1;background:#221d19}
.evolution-paka .evolution-personalized::after{display:none}
.evolution-paka .evolution-personalized-image{object-position:67% 52%;filter:saturate(1.08) contrast(1.04);transform:scale(1.015);transition:transform 5s cubic-bezier(.2,.7,.2,1)}
.evolution-paka.is-active .evolution-personalized-image{transform:scale(1.055)}
.evolution-paka .evolution-personalized-copy{width:58%;padding:26px clamp(26px,3vw,46px);justify-content:flex-start;overflow-y:auto;background:#faf7f1;backdrop-filter:none;box-shadow:16px 0 34px #211a161f}
.evolution-paka .evolution-personalized-copy>small{color:#d64927;font-size:13px;letter-spacing:.16em}
.evolution-paka .evolution-personalized-copy h3{max-width:510px;margin:10px 0 9px;font-size:clamp(29px,2.75vw,43px);line-height:.94;letter-spacing:-.055em}
.evolution-paka .evolution-personalized-copy>p{color:#515550;font-size:13px;line-height:1.5}
.evolution-paka .evolution-personalized-details{margin-top:16px;gap:8px}
.evolution-paka .evolution-personalized-details>div{min-height:61px;padding:10px 11px;border-color:#ffffffb8;border-radius:11px;background:#fffffff0;box-shadow:0 10px 24px #3a2b2114, inset 0 0 0 1px #2c28220b;backdrop-filter:blur(10px)}
.evolution-paka .evolution-reserve{min-height:46px;margin-top:12px;border-radius:10px;background:#f25434;box-shadow:0 13px 30px #f2543438}
.evolution-paka .evolution-personalized-prompts{margin-top:11px}
.evolution-paka .evolution-personalized-prompts button{min-height:31px;border-color:#fff;border-radius:8px;background:#ffffffe8;box-shadow:0 7px 18px #32261e12}
.evolution-paka .evolution-personalized-note{inset:30px 25px auto auto;width:150px;font-size:29px;line-height:1.05;text-shadow:0 3px 18px #000b}
.evolution-paka-composer{flex:0 0 auto;padding:7px 18px;border-top:1px solid #262a2b1c;background:#faf8f3;box-shadow:0 -8px 24px #211a1610}
.evolution-paka-composer-field{max-width:760px;min-height:40px;margin:auto;padding:3px 4px 3px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d9d8d2;border-radius:999px;background:#fff;color:#6b6b65;box-shadow:0 5px 18px #211a160d}
.evolution-paka-composer-field>span{display:grid;place-items:center;color:#d64927}
.evolution-paka-composer-field>span svg{width:17px;height:17px}
.evolution-paka-composer input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#292b29;font:400 13px/1.4 var(--font)}
.evolution-paka-composer input::placeholder{color:#777a76}
.evolution-paka-composer-field:focus-within{border-color:#d64927;box-shadow:0 0 0 3px #ff542e20}
.evolution-paka-composer button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:#f25434;color:#fff}
.evolution-paka-composer button:hover{background:#d74629}
.evolution-paka-composer button:focus-visible{outline:2px solid #292b29;outline-offset:2px}
.evolution-paka-composer button svg{width:16px;height:16px}

@media(min-width:768px){
 .evolution-paka .evolution-personalized{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);
 }
 .evolution-paka .evolution-personalized-image{
  position:relative;
  inset:auto;
  grid-column:1;
  grid-row:1;
  width:100%;
  height:100%;
  object-position:66% center;
  transform:scale(1.015);
 }
 .evolution-paka.is-active .evolution-personalized-image{transform:scale(1.035)}
 .evolution-paka .evolution-personalized-copy{
  grid-column:2;
  grid-row:1;
  width:100%;
  padding:17px 20px 15px;
  box-shadow:-16px 0 34px #211a161f;
 }
 .evolution-paka .evolution-personalized-copy h3{margin:7px 0 6px;font-size:clamp(27px,2.2vw,32px);line-height:.96}
 .evolution-paka .evolution-personalized-copy>p{min-height:31px;font-size:13px;line-height:1.4}
 .evolution-paka .evolution-personalized-details{margin-top:10px;gap:6px}
 .evolution-paka .evolution-personalized-details>div{min-height:52px;padding:7px 8px;gap:6px}
 .evolution-paka .evolution-reserve{min-height:41px;margin-top:8px}
 .evolution-paka .evolution-personalized-prompts{margin-top:7px;gap:5px;flex-wrap:nowrap}
 .evolution-paka .evolution-personalized-prompts button{min-height:27px;padding:5px 7px;white-space:nowrap}
}
.evolution-adaptive{height:calc(100% - 54px);display:grid;grid-template-columns:.78fr 1.22fr;background:#e5e7e4}
.evolution-conversation{padding:clamp(28px,3vw,48px);display:flex;flex-direction:column;justify-content:center;background:#25292a;color:#f3f4f1}
.evolution-conversation>span{color:#ff9875}
.evolution-conversation>p{margin:20px 0 26px;font:400 clamp(22px,2.2vw,34px)/1.25 Georgia,serif;letter-spacing:-.025em}
.evolution-conversation>div{padding-top:21px;display:flex;align-items:flex-start;gap:12px;border-top:1px solid #ffffff27}
.evolution-conversation>div svg{width:22px;height:22px;flex:0 0 auto;color:#ff9875}
.evolution-conversation>div strong{font-size:13px;line-height:1.45;font-weight:500}
.evolution-conversation>small{margin-top:13px;color:#929696;font-size:13px;line-height:1.5}
.evolution-generated-offer{display:grid;grid-template-columns:.86fr 1.14fr;gap:0;margin:24px;background:#fbfbf8;border:1px solid #cfd2cf;border-radius:12px;overflow:hidden}
.evolution-generated-offer>img{width:100%;height:100%;object-fit:cover}
.evolution-generated-offer>div{padding:clamp(22px,2.5vw,38px);display:flex;flex-direction:column;justify-content:center}
.evolution-generated-offer h3{margin:14px 0 10px;font:400 clamp(25px,2.5vw,38px)/1.05 Georgia,serif;letter-spacing:-.035em}
.evolution-generated-offer p{color:#666966;font-size:13px;line-height:1.55}
.evolution-times{display:flex;gap:7px;margin-top:18px}
.evolution-times button{flex:1;padding:9px;border:1px solid #cfd2cf;border-radius:7px;background:#f5f5f2;color:#545754;font-size:13px}
.evolution-times button:first-child{border-color:#875039;background:#f2e4dd;color:#4e382e}
.evolution-times b{display:block;margin-top:4px;font-size:13px}
.evolution-action{width:100%;justify-content:space-between;margin-top:10px;background:#875039}
.evolution-note{grid-column:2;margin:0;color:#777b7c;font-size:13px;text-align:end}
html[dir=rtl] .evolution-panel{transform:translate3d(-32px,0,0) scale(.985)}
html[dir=rtl] .evolution-panel.is-active{transform:translate3d(0,0,0) scale(1)}
html[dir=rtl] .evolution-question{margin-left:0;margin-right:auto}
html[dir=rtl] .evolution-answer{margin-left:auto;margin-right:0}
@media(max-width:900px){.home-evolution{padding-inline:54px 28px}.evolution-sequence{grid-template-columns:210px minmax(0,1fr);column-gap:24px;row-gap:7px}.evolution-stages small{display:none}.evolution-generated-offer{grid-template-columns:1fr}.evolution-generated-offer>img{height:150px}.evolution-generated-offer>div{padding:18px}.evolution-conversation{padding:28px}.evolution-conversation>p{font-size:24px}}
@media(max-width:767px){.home-evolution{min-height:100dvh;padding:92px 16px 24px;display:block;overflow-y:auto}.evolution-heading{margin-bottom:20px}.evolution-heading h2{font-size:clamp(34px,10vw,45px);line-height:1.04}.evolution-heading p{margin-top:11px;font-size:14px}.evolution-sequence{display:flex;flex-direction:column;gap:14px}.evolution-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 38px;gap:6px}.evolution-stages>[data-evolution-stage]{min-height:54px;padding:9px;border:1px solid #ffffff25;border-radius:8px;text-align:center;place-content:center}.evolution-stages>[data-evolution-stage]::before,.evolution-stages small{display:none}.evolution-stages>[data-evolution-stage].is-active{border-color:var(--orange);background:#ffffff0b}.evolution-stages>[data-evolution-stage="2"].is-active{background:#ff542e18;box-shadow:inset 0 0 0 1px #ff542e33,0 10px 24px #ff542e12}.evolution-stages span{font-size:13px}.evolution-stages strong{font-size:13px}.evolution-toggle{width:38px;height:54px;margin:0;border-radius:8px}.evolution-frame{min-height:470px;border-radius:12px}.evolution-browser{border-width:0}.evolution-browser-chrome{height:29px;grid-template-columns:42px minmax(0,1fr) auto;padding:0 8px}.evolution-browser-chrome>span{padding:5px 8px}.evolution-browser-chrome>em{display:none}.evolution-browser>header,.evolution-canvas>header{height:46px;padding:0 14px}.evolution-wordmark{font-size:16px}.evolution-browser>header nav{gap:10px;font-size:13px}.evolution-static-page{height:calc(100% - 75px);grid-template-columns:1fr;grid-template-rows:47% 53%}.evolution-static-page>div{padding:22px}.evolution-static-page h3{margin:10px 0;font-size:34px}.evolution-static-page p{font-size:13px}.evolution-static-page button{margin-top:14px}.evolution-chat-window{inset-inline:14px;bottom:14px;width:auto;padding:16px}.evolution-chatbot .evolution-static-page>div{display:none}.evolution-chatbot .evolution-static-page{grid-template-rows:100%}.evolution-adaptive{height:calc(100% - 46px);grid-template-columns:1fr;grid-template-rows:auto 1fr}.evolution-conversation{padding:18px}.evolution-conversation>p{margin:10px 0 13px;font-size:18px}.evolution-conversation>div{padding-top:12px}.evolution-conversation>small{display:none}.evolution-generated-offer{grid-template-columns:112px 1fr;margin:10px}.evolution-generated-offer>img{height:100%}.evolution-generated-offer>div{padding:13px}.evolution-generated-offer h3{margin:7px 0 5px;font-size:20px}.evolution-generated-offer p{font-size:13px}.evolution-times{margin-top:9px}.evolution-times button{padding:6px;font-size:13px}.evolution-times b{font-size:13px}.evolution-action{margin-top:7px;padding:9px 11px;font-size:13px}.evolution-note{text-align:start}}
@media(max-width:767px){
 .evolution-stages{grid-template-columns:repeat(3,minmax(0,1fr)) 38px;grid-template-rows:5px auto;column-gap:6px;row-gap:12px;align-items:start;min-height:84px}
 .evolution-stages>[data-evolution-stage]{grid-row:1;height:5px;min-height:5px;padding:0;border:0;border-radius:999px;background:#ffffff26;box-shadow:none!important;overflow:hidden}
 .evolution-stages>[data-evolution-stage="0"]{grid-column:1}.evolution-stages>[data-evolution-stage="1"]{grid-column:2}.evolution-stages>[data-evolution-stage="2"]{grid-column:3}
 .evolution-stages>[data-evolution-stage]::before,.evolution-stages>[data-evolution-stage]>span,.evolution-stages>[data-evolution-stage]>strong,.evolution-stages>[data-evolution-stage]>small{display:none}
 .evolution-stages>[data-evolution-stage].is-active{background:var(--orange)}
 .home-evolution[data-stage="1"] .evolution-stages>[data-evolution-stage="0"],.home-evolution[data-stage="2"] .evolution-stages>[data-evolution-stage="0"],.home-evolution[data-stage="2"] .evolution-stages>[data-evolution-stage="1"]{background:#ff542e99}
 .evolution-stage-copy{grid-column:1/4;grid-row:2;display:grid;gap:3px;min-height:58px;text-align:start}
 .evolution-stage-copy span{display:block;color:var(--orange);font-size:13px;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
 .evolution-stage-copy strong{display:block;color:#f5f5f2;font-size:17px;line-height:1.2;font-weight:500}
 .evolution-stage-copy small{display:block;color:#969a9b;font-size:13px;line-height:1.4}
 .evolution-toggle{grid-column:4;grid-row:2;width:38px;height:38px;margin:0;border-radius:50%}
}
@media(max-width:420px){.evolution-frame{min-height:540px}.evolution-static-page{grid-template-rows:42% 58%}.evolution-static-page>div{padding:18px}.evolution-static-page h3{margin:8px 0;font-size:31px;line-height:.98}.evolution-static-page button{margin-top:12px}}
@media(max-width:767px){.evolution-catalog-page{height:calc(100% - 75px);grid-template-columns:1fr}.evolution-catalog-page>aside{padding:8px 10px;border-inline-end:0;border-bottom:1px solid #2426251a}.evolution-catalog-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.evolution-catalog-levels button{min-height:27px;padding:5px 3px;text-align:center;font-size:13px}.evolution-catalog-links{display:none}.evolution-catalog-page>main{padding:10px}.evolution-catalog-search{height:35px}.evolution-class-grid{height:calc(100% - 45px);gap:7px}.evolution-class-grid>article{grid-template-rows:minmax(95px,1.1fr) minmax(120px,.9fr)}.evolution-class-grid>article>div{padding:7px}.evolution-class-grid h3{font-size:13px}.evolution-class-grid p{font-size:13px}.evolution-class-grid small{font-size:13px}}
@media(max-width:767px){.evolution-chat-window{inset:54px 10px 10px;width:auto;height:auto;padding:0}.evolution-chat-window>header{min-height:64px;padding:11px 13px}.evolution-chat-body{padding:13px}.evolution-question,.evolution-answer{font-size:13px}.evolution-chat-composer{min-height:56px}}
@media(max-width:767px){.evolution-paka .evolution-canvas>header nav{gap:10px}.evolution-paka .evolution-canvas>header nav span{display:none}.evolution-personalized{height:calc(100% - 46px)}.evolution-personalized-image{object-position:63% center}.evolution-personalized-copy{width:100%;padding:18px;background:#f7f3ede6;box-shadow:none;backdrop-filter:blur(3px)}.evolution-personalized-copy h3{font-size:27px}.evolution-personalized-copy>p{font-size:13px}.evolution-personalized-details{margin-top:10px;gap:5px}.evolution-personalized-details>div{min-height:52px;padding:7px 6px;gap:5px}.evolution-personalized-details svg{width:15px;height:15px}.evolution-personalized-details b{font-size:13px}.evolution-personalized-details small{font-size:13px}.evolution-reserve{width:62%;min-height:39px}.evolution-personalized-prompts{gap:5px}.evolution-personalized-prompts button{padding:5px 7px;font-size:13px}.evolution-personalized-note{display:none}}
@media(max-width:767px){
 .home-evolution[data-stage="2"] .evolution-frame{height:620px;min-height:620px;border-radius:14px}
 .evolution-paka .evolution-canvas>header{height:52px;padding:0 18px;background:#faf8f3;backdrop-filter:none}
 .evolution-paka .evolution-wordmark{font-size:20px}
 .evolution-paka .evolution-canvas>header nav img{width:30px;height:30px}
 .evolution-paka .evolution-personalized{
  height:auto;
  min-height:0;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:minmax(110px,26%) minmax(0,74%);
  background:#faf7f1;
 }
 .evolution-paka .evolution-personalized-image{
  position:relative;
  inset:auto;
  grid-column:1;
  grid-row:1;
  width:100%;
  height:100%;
  object-position:66% 51%;
  filter:saturate(1.04) contrast(1.03);
  transform:none;
 }
 .evolution-paka.is-active .evolution-personalized-image{transform:none}
 .evolution-paka .evolution-personalized-copy{
  grid-column:1;
  grid-row:2;
  width:100%;
  height:100%;
  padding:15px 16px 14px;
  justify-content:flex-start;
  background:#faf7f1;
  box-shadow:0 -12px 28px #211a1617;
  backdrop-filter:none;
 }
 .evolution-paka .evolution-personalized-copy>small{font-size:13px;letter-spacing:.14em}
 .evolution-paka .evolution-personalized-copy h3{margin:6px 0 5px;font-size:27px;line-height:.94;letter-spacing:-.05em}
 .evolution-paka .evolution-personalized-copy>p{min-height:29px;font-size:13px;line-height:1.35}
 .evolution-paka .evolution-personalized-details{margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 .evolution-paka .evolution-personalized-details>div{min-height:48px;padding:6px 5px;gap:4px;border-radius:8px}
 .evolution-paka .evolution-personalized-details svg{width:14px;height:14px}
 .evolution-paka .evolution-personalized-details b{font-size:13px}
 .evolution-paka .evolution-personalized-details small{font-size:13px}
 .evolution-paka .evolution-reserve{width:100%;min-height:40px;margin-top:7px;padding:9px 12px;border-radius:8px}
 .evolution-paka .evolution-personalized-prompts{margin-top:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 .evolution-paka .evolution-personalized-prompts button{min-width:0;min-height:35px;padding:5px 4px;border-radius:7px;font-size:13px;line-height:1.2;white-space:normal}
}
@media(max-width:520px){.evolution-class-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(145px,78%);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.evolution-class-grid>article{scroll-snap-align:start}}

/* Voice as a visible progression from natural speech to a useful next step. */
.home-voice-teaser{min-height:100dvh;padding:96px 36px 28px 88px;display:grid;align-items:center;background:#f2f5f8;color:#202020;overflow:hidden}
.home-voice-grid{width:100%;display:grid;grid-template-columns:340px minmax(0,1fr);gap:clamp(28px,2.2vw,36px);align-items:center}
.home-voice-copy{max-width:455px}
.home-voice-copy h2{margin:0;font-size:clamp(52px,5.5vw,82px);font-weight:600;line-height:.98;letter-spacing:-.055em}
.home-voice-copy h2 span{color:var(--orange)}
.home-voice-copy>p{max-width:430px;margin:27px 0 31px;color:#66686b;font-size:17px;line-height:1.62}
.home-voice-visual{position:relative;min-width:0;height:clamp(400px,58dvh,505px);isolation:isolate}
.home-voice-video{display:block;width:auto;max-width:100%;height:100%;margin-inline:auto;border-radius:18px;background:#111;object-fit:contain;box-shadow:0 24px 55px #2934401c}
.voice-placeholder-label{position:absolute;z-index:8;inset:2% 2% auto auto;padding:6px 9px;border:1px dashed #756d6866;border-radius:999px;background:#f2f5f8d9;color:#6f6b68;font-size:13px;font-weight:700;line-height:1;letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(5px)}
.voice-intent-quote{position:absolute;z-index:4;inset:11% auto auto 12%;margin:0;font-size:clamp(18px,1.7vw,25px);font-weight:600;line-height:1.25;letter-spacing:-.03em}
.voice-intent-mic{position:absolute;z-index:6;left:2%;top:30%;display:grid;place-items:center;width:92px;height:92px;padding:0;border:1px solid #a96a4d66;border-radius:50%;background:#f4eee9;color:#bd5837;box-shadow:0 0 0 15px #bd58370a,0 0 0 34px #bd583708;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}
.voice-intent-mic:hover{transform:scale(1.04);background:#fff7f2;box-shadow:0 0 0 17px #bd58370c,0 0 0 38px #bd583709}
.voice-intent-mic:focus-visible{outline:2px solid var(--orange);outline-offset:7px}
.voice-intent-mic svg{width:31px;height:31px;stroke-width:1.5}
.voice-intent-ribbon{position:absolute;z-index:1;left:8%;top:20%;width:76%;height:46%;object-fit:fill;object-position:center;pointer-events:none;opacity:.92;filter:saturate(.92)}
.voice-intent-signal{position:absolute;z-index:4;top:18%;display:grid;gap:8px;width:74px;text-align:center}
.voice-intent-signal::before{content:"";position:absolute;left:50%;top:58px;height:82px;border-left:1px solid #bd583766;transform:translateX(-50%)}
.voice-intent-signal::after{content:"";position:absolute;left:50%;top:136px;width:9px;height:9px;border-radius:50%;background:#bd5837;transform:translateX(-50%)}
.voice-intent-signal small{font-size:13px;font-weight:500;letter-spacing:.17em;color:#77777a}
.voice-intent-signal strong{font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1.15;letter-spacing:-.025em}
.voice-intent-signal-a{left:39%}.voice-intent-signal-b{left:53%}.voice-intent-signal-c{left:63%}
.voice-intent-result{position:absolute;z-index:5;right:0;top:11%;width:27.5%;height:68%;margin:0;overflow:hidden;border-radius:19px;background:#302c29;color:white;box-shadow:0 22px 48px #29344024}
.voice-intent-result>img{width:100%;height:100%;object-fit:cover;object-position:48% center}
.voice-intent-result>div{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:17px 15px;background:#26211fd9;backdrop-filter:blur(9px)}
.voice-intent-result>div>span{display:grid;gap:4px;min-width:0}.voice-intent-result b{font-size:13px;font-weight:600;white-space:nowrap}.voice-intent-result small{font-size:13px;color:#ffffffc7}
.voice-intent-result a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:39px;padding:8px 9px;border-radius:999px;background:var(--orange);color:#fff;font-size:13px;white-space:nowrap}
.voice-intent-result a svg{width:14px;height:14px}
.voice-intent-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-voice-visual:not(.is-active) :is(.voice-intent-ribbon,.voice-intent-signal,.voice-intent-result,.voice-intent-quote){opacity:.12;transform:translateX(-10px)}
.home-voice-visual.is-active .voice-intent-ribbon{transform-origin:left center;animation:voice-ribbon-in .9s cubic-bezier(.22,1,.36,1) both,voice-ribbon-breathe 3.4s .9s ease-in-out infinite alternate}
.home-voice-visual.is-active .voice-intent-quote{animation:voice-item-in .45s ease-out both}
.home-voice-visual.is-active .voice-intent-signal-a{animation:voice-item-in .5s .25s both}.home-voice-visual.is-active .voice-intent-signal-b{animation:voice-item-in .5s .43s both}.home-voice-visual.is-active .voice-intent-signal-c{animation:voice-item-in .5s .61s both}.home-voice-visual.is-active .voice-intent-result{animation:voice-card-in .65s .75s cubic-bezier(.22,1,.36,1) both}
@keyframes voice-ribbon-in{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:.92;clip-path:inset(0)}}
@keyframes voice-ribbon-breathe{0%{transform:translate3d(0,0,0) scaleY(.92)}34%{transform:translate3d(2px,-1px,0) scaleY(1.045)}68%{transform:translate3d(-1px,1px,0) scaleY(.96)}100%{transform:translate3d(3px,0,0) scaleY(1.03)}}
@keyframes voice-item-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes voice-card-in{from{opacity:0;transform:translateX(20px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:1100px){.home-voice-teaser{padding-inline:70px 24px}.home-voice-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:28px}.home-voice-copy h2{font-size:clamp(43px,5.5vw,60px)}.home-voice-copy>p{font-size:15px}.home-voice-visual{height:430px}.voice-intent-mic{width:74px;height:74px}.voice-intent-result{width:30%}.voice-intent-result>div{display:grid}.voice-intent-result a{justify-content:space-between}.voice-intent-signal-a{left:36%}.voice-intent-signal-b{left:54%}.voice-intent-signal-c{left:67%}}
@media(max-width:767px){.home-voice-teaser{min-height:100dvh;padding:92px 16px 26px;display:block;overflow-y:auto}.home-voice-grid{display:flex;flex-direction:column;gap:22px}.home-voice-copy{max-width:none}.home-voice-copy h2{font-size:clamp(36px,11vw,48px);line-height:1}.home-voice-copy>p{margin:16px 0 18px;font-size:14px;line-height:1.5}.home-voice-visual{width:100%;height:430px}.voice-intent-quote{top:4%;left:24%;font-size:18px}.voice-intent-mic{left:0;top:31%;width:64px;height:64px}.voice-intent-mic svg{width:24px;height:24px}.voice-intent-ribbon{left:9%;top:21%;width:86%;height:37%}.voice-intent-signal{top:17%;gap:5px}.voice-intent-signal::before{top:44px;height:56px}.voice-intent-signal::after{top:96px}.voice-intent-signal small{font-size:13px}.voice-intent-signal strong{font-size:13px}.voice-intent-signal-a{left:38%}.voice-intent-signal-b{left:61%}.voice-intent-signal-c{display:none}.voice-intent-result{top:55%;right:0;width:72%;height:43%;border-radius:15px}.voice-intent-result>div{display:flex;padding:12px}.voice-intent-result b{font-size:13px}.voice-intent-result a{min-height:36px;padding:8px 10px;font-size:13px}}
@media(max-width:420px){.home-voice-copy h2{font-size:39px}.home-voice-visual{height:390px}.voice-intent-quote{left:22%;font-size:16px}.voice-intent-signal-b{left:66%}.voice-intent-result{width:78%}}
@media(prefers-reduced-motion:reduce){.evolution-panel,.evolution-stages>[data-evolution-stage]::before{transition:none}.evolution-panel{transform:none!important}.home-voice-visual.is-active :is(.voice-intent-ribbon,.voice-intent-quote,.voice-intent-signal,.voice-intent-result){animation:none}}

/* Let the recommendation resolve beneath the voice-to-context sequence. */
@media(min-width:768px){
 .voice-intent-result{
  top:auto;
  right:9%;
  bottom:2%;
  width:48%;
  height:30%;
  display:grid;
  grid-template-columns:42% minmax(0,1fr);
  border-radius:14px;
 }
 .voice-intent-result>img{
  grid-column:1;
  width:100%;
  height:100%;
 }
 .voice-intent-result>div{
  position:static;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:14px;
  background:#26211f;
 }
 .voice-intent-result a{
  width:100%;
  min-height:34px;
  margin-top:10px;
  justify-content:space-between;
  border-radius:7px;
 }
}
