.actual-brand-logo.approved-brand-logo{display:block;aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:#080705}.actual-brand-logo.approved-brand-logo,.entrance-brand .approved-brand-logo{width:48px;height:48px;object-fit:contain}.mobile-menu-brand .approved-brand-logo{width:48px;height:48px}@media(max-width:760px){.mobile-brand .approved-brand-logo{width:40px;height:40px}.entrance-brand .approved-brand-logo{width:44px;height:44px}}@media(max-width:360px){.mobile-brand .approved-brand-logo{width:34px;height:34px}}.commerce-login,.commerce-root{--commerce-green:#153d2c;--commerce-purple:#553962;--commerce-gold:#bc995a;color:#213e31;font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.65;background:radial-gradient(ellipse at 8% 0,#e3cceb70,transparent 45%),#faf7f0;min-height:100svh}.app.commerce-root{display:block;padding:14px 16px 135px}.commerce-header{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:760px;margin:0 auto 22px;padding:12px 16px;border-radius:23px;background:linear-gradient(135deg,#28513b,#0b2e23);color:#f7dfac;border:1px solid #bd995c;box-shadow:0 7px 24px #3f2b4d15}.commerce-header>button{min-height:44px;min-width:36px;display:grid;place-items:center}.commerce-brand{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:19px}.commerce-brand svg{width:43px;height:36px;mix-blend-mode:screen}.commerce-brand small{display:block;direction:ltr;text-align:center;font-size:9px;letter-spacing:1.6px}.commerce-content{max-width:760px;margin:auto}.commerce-content>h1{text-align:center;font-size:27px;line-height:1.4;margin:12px 0 6px}.commerce-subtitle{text-align:center;color:#6c596e;margin:0 0 24px}.commerce-cart-icon{position:relative}.commerce-cart-icon b{position:absolute;top:-3px;left:-5px;min-width:20px;height:20px;border-radius:50%;background:#eac475;color:#153d2c;font-size:11px;display:grid;place-items:center}.commerce-primary,.commerce-secondary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 19px;border-radius:17px;font:600 15px/1.5 Vazirmatn,Tahoma,sans-serif;width:100%;cursor:pointer;text-decoration:none}.commerce-primary{background:linear-gradient(125deg,#245b3f,#103d2c);border:1px solid #bd995a;box-shadow:inset 0 1px #fff2ca55,0 4px 12px #21402d16;color:#fff9e7}.commerce-secondary{background:#fffdf5;border:1px solid #b8a6b8;color:#244432}.commerce-primary:disabled,.commerce-secondary:disabled{opacity:.55;cursor:default}.commerce-link{justify-content:center;gap:7px;margin:15px auto;min-height:44px;color:#523463}.commerce-empty,.commerce-link{display:flex;align-items:center}.commerce-empty{flex-direction:column;gap:17px;text-align:center;padding:30px 20px;background:#fffbf3;border:1px solid #d8c7dc;border-radius:24px;margin:24px 0}.commerce-empty>svg{color:#8e729e}.commerce-empty h2{font-size:21px;line-height:1.5}.commerce-empty p{color:#655a69}.commerce-error{background:#fff0ee;border:1px solid #d6a7a1;color:#873c36;border-radius:14px;padding:14px;margin:16px 0;overflow-wrap:anywhere}.commerce-error a,.commerce-error button{display:flex;color:#473054;min-height:40px;align-items:center;gap:7px;text-decoration:underline}.commerce-note{padding:13px 15px;border-radius:13px;background:#eee5f2;color:#50365d;margin:14px 0}.commerce-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px}.spin{animation:commerce-spin 1s linear infinite}@keyframes commerce-spin{to{transform:rotate(1turn)}}.cart-items{display:grid;gap:16px}.cart-product{display:flex;gap:10px;align-items:center;border:1px solid #decbd7;border-radius:23px;background:linear-gradient(120deg,#fffdf6,#f6eff6);padding:15px;box-shadow:0 5px 18px #6c40730c}.cart-product-info{display:flex;align-items:center;gap:16px;flex:1;min-width:0;text-align:right;padding:0}.commerce-cover{display:block;width:110px;height:110px;object-fit:cover;flex-shrink:0;border-radius:16px;border:1px solid #c9aa74;overflow:hidden}.cart-product-info>span{display:flex;flex-direction:column;gap:8px;min-width:0}.cart-product strong{font-size:17px;line-height:1.5}.cart-product small{color:#776477}.cart-product b{color:#8b612d;font-size:16px}.cart-remove{min-width:40px;min-height:44px;display:grid;place-items:center;color:#796b73}.cart-promo{margin:18px 0;border:1px solid #d8c3df;background:linear-gradient(100deg,#f2ebf5,#e2d2ee);border-radius:16px;padding:16px}.cart-promo summary{display:flex;justify-content:space-between;cursor:pointer}.cart-promo form{display:flex;gap:8px;margin-top:14px}.cart-promo input{flex:1;min-width:0;border:1px solid #bda8c5;padding:10px;border-radius:9px;background:#fffdf8}.cart-promo form button{padding:8px;border:1px solid #a58bb2;border-radius:9px}.cart-promo p{font-size:14px;color:#7d423a;margin-top:10px}.cart-summary{background:linear-gradient(120deg,#29533d,#0a3327);border:1px solid #c29c58;border-radius:24px;padding:23px;color:#fff5df;display:flex;align-items:center;flex-direction:column;gap:12px;margin-top:20px}.cart-summary strong{font-size:29px;color:#efd393}.cart-summary .commerce-primary{border:2px solid #e9c879;border-radius:30px}.commerce-reassurance{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:#715b7c;font-size:13px;padding:16px;background:#efe7ee;border-radius:16px}.cart-catalog{padding:18px;border:1px solid #d5bfdc;border-radius:19px;background:#fffdf7;margin:22px 0}.cart-catalog>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eee4ed}.cart-catalog>div>button:first-child{flex:1;text-align:right}.cart-catalog small{display:block;color:#8a622e;margin-top:7px}.cart-catalog>div>button:last-child{padding:9px;color:#52395e;border:1px solid #c6afd2;border-radius:10px}.commerce-search{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #d0bfcd;border-radius:18px;background:#fffdf7;padding:0 15px;margin:20px 0}.commerce-search input{background:transparent;border:0;outline:none;flex:1;min-width:0;font:inherit;color:#4d3958;padding:13px 0}.purchase-filters{display:flex;gap:8px;margin:15px 0 22px}.purchase-filters button{flex:1;min-height:43px;border-radius:22px;background:#eee6de;color:#635163;font-size:14px}.purchase-filters .selected{background:#164731;color:#fff2cf;border:1px solid #c4a15c}.purchases-continue{font-size:19px;margin:16px 0}.purchased-product{display:flex;gap:16px;padding:15px;border:1px solid #dac6d8;background:#fffaf2;border-radius:23px;box-shadow:0 5px 18px #784d7e0c;margin-bottom:16px}.purchased-product>div{min-width:0;flex:1}.purchased-product h2{font-size:18px;line-height:1.45;margin:7px 0 12px}.purchased-product .owned-badge{display:inline-flex;align-items:center;gap:4px;background:#e1ecdd;color:#31533c;border-radius:20px;padding:3px 8px;font-size:11px}.purchased-product small{display:block;font-size:12px;color:#6c5970;margin-bottom:11px}.purchased-product .commerce-secondary{width:auto;min-height:40px;padding:8px 15px;font-size:13px}.purchased-product.featured{display:block;padding:13px}.purchased-product.featured>.commerce-cover{width:100%;height:auto;aspect-ratio:1.8;margin-bottom:15px}.purchased-product.featured>div{padding:0 4px 6px}.purchased-product.featured h2{font-size:24px}.purchase-progress{height:8px;background:#e7e0d3;overflow:hidden;border-radius:8px;margin:12px 0 7px}.purchase-progress>i{display:block;height:100%;background:linear-gradient(90deg,#c5a368,#296647);border-radius:8px}.commerce-orders-link{display:flex;align-items:center;justify-content:space-between;border:1px solid #d7c2d3;border-radius:16px;background:#fffaf0;width:100%;padding:15px;color:#5b3768;min-height:50px;margin-top:24px}.purchase-order{background:#fffbf4;border:1px solid #d6bfd7;padding:19px;border-radius:19px;margin:17px 0}.purchase-order>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.purchase-order p{margin:10px 0;color:#775c31}.purchase-order small{display:block;margin:7px 0;color:#66546c}.order-status{font-size:12px;border-radius:20px;padding:4px 9px;background:#eee3d8}.order-status.paid{background:#deeddf;color:#285737}.order-status.failed{background:#f4dddc;color:#874b46}.commerce-login{padding:28px 16px;display:flex;justify-content:center;align-items:flex-start}.login-shell{max-width:470px;width:100%;border:1px solid #c2a071;border-radius:28px;background:#fffaf1;overflow:hidden;box-shadow:0 14px 45px #6f478125}.login-art{position:relative;height:350px;background:#372640}.login-art>svg{width:100%;height:100%;display:block}.login-art>.commerce-brand{position:absolute;left:50%;transform:translateX(-50%);top:15px;color:#f4d99c;text-shadow:0 2px 7px #241a22;background:#153b2dd9;border:1px solid #bf9b63;border-radius:18px;padding:6px 15px;white-space:nowrap}.login-back{position:absolute;top:20px;right:15px;color:#fff2d4;background:#2b203b99;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.login-card{position:relative;margin-top:-22px;padding:28px 25px 22px;background:linear-gradient(120deg,#fffdf6,#f9f1e8);border-radius:25px 25px 0 0;border-top:1px solid #d6be98}.login-card h1{text-align:center;font-size:24px;line-height:1.5}.commerce-ornament{text-align:center;color:#b6914f;margin:8px}.login-card>p{text-align:center;color:#746174;font-size:15px;margin-bottom:25px}.login-card form>label{display:block;margin:0 0 9px;font-weight:500;font-size:15px}.international-phone{display:flex;direction:ltr;border:1px solid #b9a6ba;border-radius:17px;background:#fffdf8;min-height:58px;overflow:hidden}.country-trigger{display:flex;align-items:center;gap:6px;padding:10px;border-right:1px solid #dccddc;flex-shrink:0;min-width:99px;color:#493651}.country-trigger>span{font-size:23px}.country-trigger b{font-size:14px;font-weight:500}.international-phone input{min-width:0;flex:1;width:100%;padding:14px 10px;background:none;border:none;font-size:17px;outline:none;color:#263e32}.selected-country{display:block;color:#7f6884;font-size:12px;margin:8px 3px 18px;min-height:20px}.login-card .commerce-primary{margin-top:19px}.login-policy{font-size:12px;text-align:center;margin-top:16px!important;color:#756078!important}.login-policy button{color:#315d3f;text-decoration:underline;padding:3px}.login-or{display:flex;align-items:center;gap:12px;color:#a48c9e;font-size:12px;margin:20px 0}.login-or:after,.login-or:before{content:"";height:1px;background:#ddccbf;flex:1}.login-foot{margin-top:17px;color:#7e6a82}.existing-account,.login-foot{display:block;text-align:center;font-size:12px}.existing-account{color:#49624c;margin-top:16px;text-decoration:underline}.otp-input{width:100%;border:1px solid #ad92bc;border-radius:16px;background:#fffdf7;font-size:27px;letter-spacing:8px;text-align:center;padding:15px;min-height:60px}.otp-actions{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:#664879;min-height:42px}.country-picker{padding:0;border:1px solid #c6a8d0;border-radius:23px;background:#fffdf7;color:#293c30;max-width:440px;width:calc(100% - 28px);max-height:82svh;box-shadow:0 20px 80px #24172c55}.country-picker::backdrop{background:#271d365c;backdrop-filter:blur(5px)}.country-picker>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.country-picker h2{font-size:21px}.country-picker>header>button{display:grid;place-items:center;width:40px;height:40px}.country-search{display:flex;align-items:center;gap:9px;margin:0 15px 13px;border:1px solid #cbb8d1;padding:12px;border-radius:13px}.country-search input{min-width:0;flex:1;border:0;background:none;font:inherit;outline:0}.country-list{max-height:55svh;overflow:auto;padding:0 12px 14px}.country-list>button{display:flex;align-items:center;gap:13px;width:100%;min-height:64px;text-align:right;padding:10px;border-bottom:1px solid #eee5ef}.country-list>button[aria-pressed=true]{background:#eee4f2;border-radius:12px}.country-list>button>span:nth-child(2){flex:1}.country-flag{font-size:26px}.country-list small{display:block;font-size:11px;color:#8c7c91}.country-list b{font-size:14px;font-weight:500}.commerce-policy-overlay{position:fixed;inset:0;z-index:100;background:#21172c77;display:grid;place-items:center;padding:20px}.commerce-policy-overlay>section{background:#fffdf5;padding:24px;border-radius:22px;max-width:440px}.commerce-policy-overlay h2{font-size:21px;margin-bottom:15px}.commerce-policy-overlay p{margin-bottom:18px;line-height:1.8}.commerce-policy-overlay>section>button:first-child{float:left}.commerce-cart-badge{position:relative;color:#f0d69c!important}.commerce-cart-badge b{position:absolute;top:1px;left:1px;min-width:16px;height:16px;display:grid;place-items:center;font-size:9px;background:#e4bf70;color:#153d2c;border-radius:50%}@media(min-width:761px){.app.commerce-root{padding-bottom:50px}.commerce-content{max-width:690px}.commerce-login{align-items:center;padding-block:50px}.login-shell{max-width:850px;display:grid;grid-template-columns:1fr 1fr}.login-art{height:100%;min-height:620px;order:0}.login-card{margin-top:0;border-top:0;border-radius:0;padding:40px 28px}.cart-summary{position:static}}@media(max-width:380px){.app.commerce-root{padding-inline:12px}.commerce-content>h1{font-size:24px}.commerce-header{padding:10px;gap:7px}.commerce-cover{width:86px;height:96px}.cart-product{padding:12px;gap:5px}.cart-product-info{gap:10px}.cart-product strong{font-size:15px}.cart-product b{font-size:14px}.cart-remove{min-width:32px}.login-card{padding:24px 18px}.login-card h1{font-size:21px}.login-art{height:300px}.country-trigger{min-width:96px;padding:8px}.purchased-product{gap:11px;padding:12px}.commerce-brand,.purchased-product h2{font-size:16px}.commerce-brand svg{width:37px}.country-list{max-height:52svh}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.living-sanctuary{margin:27px 0 30px;border:1px solid #e4decd;border-radius:23px;overflow:hidden;background:#fcfbf5;box-shadow:0 10px 36px #283d2910}.living-header{padding:23px 27px;display:flex;align-items:center;justify-content:space-between;gap:18px}.living-header .eyebrow{font-size:9px;color:#6a6b59;margin-bottom:5px}.living-header h2{font-size:19px;color:#485b47;font-weight:500}.living-count{display:flex;align-items:center;gap:7px;font-size:10px;color:#6f6a56;white-space:nowrap}.sanctuary-scene{position:relative;isolation:isolate;height:480px;overflow:hidden;background:#21352a}.sanctuary-scene>img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;position:absolute;inset:0;z-index:-5;filter:brightness(.73) saturate(.8);transition:filter 1.1s}.scene-tone{position:absolute;inset:0;z-index:-4;background:linear-gradient(0deg,#142c24e6,transparent 68%),linear-gradient(90deg,transparent,#172b244a);transition:background 1s}.stage-0 .scene-tone{background:linear-gradient(0deg,#152c25ef,#152c2538 85%)}.stage-0>img{filter:brightness(.48) saturate(.65)}.stage-2>img,.stage-3>img,.stage-4>img,.stage-5>img{filter:brightness(.92) saturate(.85)}.scene-sunbeam{position:absolute;inset:-30% 30% 0 -10%;background:linear-gradient(125deg,transparent 30%,#fae5b52b 40%,#fff1d61f 54%,transparent 65%);opacity:0;mix-blend-mode:screen;transform:rotate(-6deg);filter:blur(5px);pointer-events:none;transition:opacity 1.5s}.stage-2 .scene-sunbeam,.stage-3 .scene-sunbeam,.stage-4 .scene-sunbeam,.stage-5 .scene-sunbeam{opacity:1}.scene-caption{position:absolute;bottom:29px;right:32px;max-width:390px;z-index:3;color:#f5edda;pointer-events:none}.scene-caption>span{display:block;font-size:9px;letter-spacing:.2px;color:#e0dcc8;margin-bottom:6px}.scene-caption h3{font-size:29px;font-weight:500;line-height:1.8;color:#f7eed8;margin-bottom:7px}.scene-caption p{font-size:11px;color:#dcdccb;line-height:2.2;max-width:365px}.scene-lamp{position:absolute;left:21%;bottom:24%;height:74px;width:46px;z-index:1;filter:drop-shadow(0 5px 8px #0003)}.lamp-vessel{position:absolute;bottom:8px;left:8px;width:31px;height:32px;border-radius:3px 3px 13px 13px;background:linear-gradient(90deg,#59462c,#b89550 45%,#6f5530);border:1px solid #ac8b4f}.lamp-base{position:absolute;bottom:3px;left:5px;width:37px;height:6px;border-radius:50%;background:#8b713e}.lamp-flame{position:absolute;left:19px;bottom:36px;width:9px;height:23px;border-radius:70% 30% 60% 40%;background:linear-gradient(0deg,#cc7e2b,#f2ce75,#fff5c3);opacity:0;transform:scale(.6);box-shadow:0 0 20px 5px #f5c46e66,0 0 70px 35px #f7cd6433;transition:opacity 1s,transform 1s}.stage-1 .lamp-flame,.stage-2 .lamp-flame,.stage-3 .lamp-flame,.stage-4 .lamp-flame,.stage-5 .lamp-flame{opacity:1;transform:scale(1);animation:quiet-flame 5s ease-in-out infinite}.scene-plant{position:absolute;left:38%;bottom:24%;height:112px;width:90px;opacity:0;transform:translateY(8px) scale(.8);transform-origin:bottom;transition:opacity 1s,transform 1s;z-index:1}.stage-3 .scene-plant,.stage-4 .scene-plant,.stage-5 .scene-plant{opacity:1;transform:translateY(0) scale(1)}.plant-pot{position:absolute;left:24px;bottom:0;width:45px;height:42px;background:linear-gradient(90deg,#886e50,#bb9a73 50%,#8d6f4d);border-radius:5px 5px 17px 17px;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);box-shadow:0 4px 8px #0003}.plant-stem{position:absolute;left:45px;bottom:30px;height:74px;width:3px;background:#6f7d43;transform:rotate(4deg)}.plant-leaf{position:absolute;height:19px;width:33px;border-radius:80% 0 80% 0;background:linear-gradient(20deg,#394e30,#788d4e);box-shadow:inset 0 1px #a6af7040}.leaf-0{bottom:56px;left:16px;transform:rotate(25deg)}.leaf-1{bottom:66px;left:44px;transform:rotate(130deg)}.leaf-2{bottom:81px;left:17px;transform:rotate(40deg) scale(.85)}.leaf-3{bottom:95px;left:43px;transform:rotate(120deg) scale(.8)}.leaf-4{bottom:112px;left:25px;transform:rotate(54deg) scale(.7);opacity:0}.leaf-5{bottom:120px;left:43px;transform:rotate(120deg) scale(.7);opacity:0}.stage-5 .scene-plant{transform:scale(1.25)}.stage-5 .leaf-4,.stage-5 .leaf-5{opacity:1}.scene-water{position:absolute;left:10%;bottom:10%;width:190px;height:50px;border-radius:50%;background:linear-gradient(0deg,#1c393b,#748f8340);border:4px solid #a49a7a75;box-shadow:0 6px 16px #0002;opacity:0;transition:opacity 1s;overflow:hidden;z-index:0}.stage-4 .scene-water,.stage-5 .scene-water{opacity:1}.scene-water i{position:absolute;inset:8px 30px;border:1px solid #d9e6d440;border-radius:50%;animation:quiet-water 5s ease-out infinite}.scene-water i:nth-child(2){animation-delay:-1.7s}.scene-water i:nth-child(3){animation-delay:-3.3s}.scene-petals{position:absolute;left:34%;bottom:44%;width:90px;height:30px;color:#d9c0a2;opacity:0;transition:opacity 1s;z-index:2}.scene-petals svg:nth-child(2){position:absolute;top:-10px;left:12px;color:#f0dcc1}.scene-petals svg:nth-child(3){position:absolute;top:16px;left:36px;color:#bca484}.stage-5 .scene-petals{opacity:1}.scene-hotspots{position:absolute;inset:0;pointer-events:none;z-index:4}.scene-hotspot{position:absolute;display:grid;place-items:center;height:39px;width:39px;border-radius:50%;background:#1b382b75;border:1px solid #e9dcb662;color:#f4e4b8;box-shadow:0 3px 15px #0002;pointer-events:auto;backdrop-filter:blur(6px);transition:background .25s,transform .25s}.scene-hotspot.selected,.scene-hotspot:hover{background:#b39a5cba;transform:scale(1.08)}.hotspot-lamp{left:19%;bottom:40%}.hotspot-window{left:51%;top:19%}.hotspot-sprout{left:39%;bottom:53%}.hotspot-water{left:13%;bottom:24%}.hotspot-garden{left:34%;bottom:65%}.scene-preview-badge{position:absolute;top:20px;right:22px;z-index:6;display:flex;align-items:center;gap:7px;border:1px solid #f3e7ba55;border-radius:20px;background:#233b30bf;padding:6px 10px;font-size:9px;color:#e7dbb8;backdrop-filter:blur(5px)}.scene-preview-badge button{display:grid;place-items:center;min-width:24px;min-height:24px;margin-right:5px}.scene-preview-note{font-size:9px;padding:0 27px 20px;color:#676c5a}.sanctuary-milestones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:25px 25px 20px;border-bottom:1px solid #e8e3d3;gap:12px}.sanctuary-milestones>button{display:flex;align-items:center;flex-direction:column;gap:7px;border-radius:12px;padding:11px 4px;min-width:0;transition:background .2s}.sanctuary-milestones>button>span{height:43px;width:43px;border-radius:50%;background:#f0eee4;border:1px solid #e4dfcf;display:grid;place-items:center;color:#6e6b5d;position:relative}.sanctuary-milestones>button>span>svg:last-child:not(:first-child){position:absolute;bottom:-2px;left:-2px;background:#768a60;border-radius:50%;color:#fff;padding:2px;width:14px;height:14px}.sanctuary-milestones strong{font-size:10px;font-weight:400;color:#696b5b}.sanctuary-milestones small{font-size:8px;color:#6a6b5d}.sanctuary-milestones .earned>span{background:#edf1e1;color:#64704a;border-color:#cfd8b7}.sanctuary-milestones .selected{background:#efeddf}.sanctuary-milestones .waiting{opacity:.55}.living-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 27px}.living-footer>div>span{font-size:11px;color:#666c56}.living-footer p{font-size:9px;color:#6a6b5c;margin-top:5px}.living-footer .button{font-size:10px}.living-actions{display:flex;gap:23px;align-items:center}.living-actions .text-button{font-size:9px}.living-sanctuary.compact .sanctuary-scene{height:270px}.compact .living-header{padding:20px 25px}.compact .living-header h2{font-size:17px}.compact .scene-caption{bottom:23px;right:28px;max-width:340px}.compact .scene-caption h3{font-size:25px}.compact .scene-caption p{font-size:10px}.compact .scene-lamp{bottom:28%}.compact .scene-plant{bottom:27%;left:37%;transform:scale(.8)}.compact.stage-0 .scene-plant{opacity:0}.compact .scene-water{width:150px;height:36px;bottom:9%;left:17%}.compact .scene-petals{bottom:59%;left:35%}.compact .living-footer{padding:20px 25px}.sanctuary-route-actions{text-align:center;padding:10px 0 30px}.sanctuary-route-actions>.button{margin:auto}.sanctuary-route-actions>p{font-size:10px;color:#686c5b;margin-top:18px}.evidence-experience,.stone-experience{margin:25px 0 29px;padding:22px;background:#f4f1e5;border:1px solid #e1dac3;border-radius:18px}.evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:right}.evidence-heading .eyebrow{font-size:8px;color:#6e6a57}.evidence-heading h3{font-size:14px;color:#6a6c50;font-weight:500}.evidence-heading>span{font-size:8px;color:#706a53;white-space:nowrap}.evidence-window{position:relative;width:240px;height:266px;border:solid #a9956e;border-width:9px 9px 12px;border-radius:115px 115px 3px 3px;overflow:hidden;margin:25px auto 15px;box-shadow:0 8px 23px #7b684d20,inset 0 0 0 1px #d9c9a4;background:#afbd9d}.evidence-window>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:32% 50%}.evidence-panes{position:relative;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:5px;background:#a9956e;isolation:isolate}.evidence-panes>button,.evidence-panes>span{position:relative;background:#dde1cae8;backdrop-filter:blur(14px);display:grid;place-items:center;transition:background .8s,backdrop-filter .8s}.evidence-panes .clear{background:#dfd8a918;backdrop-filter:blur(0);color:#fffdf6;text-shadow:0 1px 5px #3b4a31}.evidence-panes .clear>svg{padding:3px;border-radius:50%;box-sizing:content-box;background:#2444316e;opacity:.7}.evidence-panes .clear.selected{background:#e8d89845;box-shadow:inset 0 0 0 2px #f2df9b}.evidence-panes .draft{animation:window-breathe 5s ease-in-out infinite}.frosted>i{height:5px;width:5px;border-radius:50%;background:#c3c8ab}.evidence-quote{padding:17px 18px;background:#fffdf470;border:1px solid #e6dec9;border-radius:10px;min-height:100px;text-align:right;overflow-wrap:anywhere}.evidence-quote>span,.stone-caption>span{font-size:8px;color:#716954}.evidence-quote>p,.stone-caption>p{font-size:12px;line-height:2.2;color:#666d53;white-space:pre-wrap;margin:8px 0!important}.evidence-quote>small,.stone-caption>small{font-size:8px;color:#6e6a59;line-height:2}.stone-experience{background:linear-gradient(145deg,#edf1e5,#f4f1e4);border-color:#dce3ce}.stepping-stones{display:flex;align-items:center;justify-content:space-between;gap:9px;position:relative;isolation:isolate;padding:25px 2px 31px;min-height:142px;direction:rtl}.stepping-stones:before{content:"";position:absolute;top:62px;left:10px;right:10px;border-top:2px dashed #cad2b888;z-index:-1}.path-stone{height:54px;width:62px;flex-shrink:1;min-width:34px;background:linear-gradient(145deg,#b3b69c,#d4d3b7);border:1px solid #a9af93;box-shadow:1px 5px 0 #a1a68b5e,0 9px 14px #616d4110;border-radius:40% 55% 34% 48%;display:grid;place-items:center;position:relative;color:#3f4836;transition:transform .3s,box-shadow .3s}.path-stone:nth-child(2n){transform:translateY(17px) rotate(-7deg)}.path-stone:nth-child(odd){transform:translateY(-5px) rotate(7deg)}.path-stone small{position:absolute;bottom:-25px;font-size:8px;color:#44463b;white-space:nowrap;transform:rotate(0)}.path-stone.selected{box-shadow:1px 5px 0 #969f775e,0 0 0 4px #c4d3a84d;border-color:#97a97e}.path-stone.draft{background:linear-gradient(145deg,#dce5c6,#c4d5ac);color:#4c5c3a;border-style:dashed}.path-stone.empty{background:#e3e7d680;border:1px dashed #cbd4b7;box-shadow:none;opacity:.6}.stone-caption{border-top:1px solid #dce2cb;margin-top:12px;padding-top:16px;text-align:right;overflow-wrap:anywhere}.stone-caption p{font-size:11px}.reflection-gallery{margin:28px 0 30px;background:#f7f3e8;border:1px solid #e4dcc7;border-radius:21px;padding:27px;overflow:hidden}.reflection-gallery>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.reflection-gallery>header .eyebrow{font-size:9px;color:#706a56}.reflection-gallery h2{font-size:21px;color:#646d52;font-weight:500}.reflection-gallery>header p{font-size:10px;color:#6c6a5a;margin-top:7px}.reflection-seal{height:52px;width:47px;border:1px solid #bba77a6b;border-radius:25px 25px 12px 12px;color:#af9f75;display:grid;place-items:center;flex-shrink:0}.reflection-filters{display:flex;gap:9px;margin:24px 0 22px;flex-wrap:wrap}.reflection-filters>button{display:flex;align-items:center;gap:10px;padding:8px 13px;background:#fffdf680;border:1px solid #e2dccb;border-radius:8px;font-size:10px;color:#70705d}.reflection-filters>button small{font-size:8px;background:#eae8d7;border-radius:20px;padding:0 6px;color:#656856}.reflection-filters .selected{background:#e9eddd;border-color:#cbd4b6;color:#636c52}.closed-journal{gap:36px;padding:20px 12px 27px}.closed-journal,.journal-cover{display:flex;justify-content:center;align-items:center}.journal-cover{height:172px;width:124px;background:linear-gradient(100deg,#314f41,#49664d);border:1px solid #49674d;border-radius:4px 12px 12px 4px;box-shadow:-5px 2px 0 #ded7bf,-8px 5px 0 #b8ab8c,0 15px 28px #2c443721;transform:rotate(6deg);flex-direction:column;gap:17px;color:#e3dbbf;position:relative;flex-shrink:0}.journal-cover:before{content:"";position:absolute;inset:12px;border:1px solid #b9aa774d;border-radius:2px 7px 7px 2px}.journal-cover i{width:27px;height:1px;background:#baaa7966}.journal-cover>span{font-size:9px}.closed-journal h3{font-size:16px;font-weight:500;color:#686c54}.closed-journal p{font-size:10px;color:#6e6a5b;margin-top:9px}.closed-journal .button{margin-top:20px;font-size:10px}.reflection-gallery>footer{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #e5deca;padding-top:19px;font-size:8px;color:#6e6a5a;margin-top:21px;line-height:2}.reflection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.reflection-toolbar>span{display:flex;gap:6px;align-items:center;font-size:8px;color:#6f6a57}.reflection-toolbar .text-button{font-size:9px}.written-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.written-page{position:relative;min-height:280px;background:#fffdf5;border:1px solid #e6ddc6;border-radius:3px 3px 15px 3px;padding:23px 22px 29px;box-shadow:0 5px 17px #a08c5c09;overflow-wrap:anywhere}.written-page:after{content:"";position:absolute;left:0;bottom:0;width:24px;height:24px;background:linear-gradient(135deg,#e7dfcb 50%,#f7f3e8 51%);border-top-right-radius:4px}.written-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #eee7d5;margin-bottom:19px}.written-page>header>span{font-size:11px;color:#75694a}.written-page time{font-size:8px;color:#6f6a58;white-space:nowrap}.written-excerpt{margin:0 0 20px}.written-excerpt:last-of-type{margin-bottom:0}.written-excerpt h4{font-size:8px;color:#706a56;font-weight:400;margin:0 0 8px}.written-excerpt p{font-size:12px;line-height:2.4;color:#636d54;white-space:pre-wrap;margin:0}.pending-page{border-style:dashed;background:#f7f4e9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;color:#706f59}.pending-page h3{font-size:13px;font-weight:400;color:#696b56;margin:15px 0 8px}.pending-page p{font-size:10px;color:#6e6a5b;line-height:2.3}.reflection-question{font-size:11px;color:#696c56;text-align:center;margin-top:23px}.reflection-empty{text-align:center;padding:32px 12px;color:#676c54}.reflection-empty h3{font-size:16px;font-weight:500;color:#656d54;margin:16px 0 10px}.reflection-empty p{font-size:11px;line-height:2.3;color:#6b6b5a}.reflection-empty .button{margin:22px auto 0;font-size:10px}.sanctuary-reward{display:flex;align-items:center;gap:13px;padding:18px;margin:19px 0 4px;background:#f1f2e2;border:1px solid #dbe3c9;border-radius:14px}.sanctuary-reward>span{display:grid;place-items:center;height:41px;width:41px;border-radius:50%;color:#9ba56d;background:#e6e9d2;flex-shrink:0}.sanctuary-reward strong{font-size:11px;font-weight:500;color:#666d51}.sanctuary-reward p{font-size:9px;color:#686c5a;line-height:2;margin-top:4px}.sanctuary-reward .text-button{margin-right:auto;font-size:8px;gap:6px;white-space:nowrap}.case-folder{position:relative;margin-top:38px}.case-folder-tab{position:absolute;top:-25px;right:17px;padding:4px 13px;background:#ebe2c8;border:1px solid #dfd3b4;border-bottom:0;border-radius:9px 9px 0 0;display:flex;align-items:center;gap:7px;font-size:8px;color:#6e6249;height:25px}.case-folder.is-sealed{background:linear-gradient(135deg,#f0e8d3,#e6dcc1);box-shadow:0 6px 0 #ddd2b7,0 12px 20px #9a8c6010}.case-folder.is-sealed .court-summary>h3,.case-folder.is-sealed .court-summary>p,.case-folder.is-sealed .court-summary>small,.case-folder.is-sealed>.field{display:none}.case-folder.is-sealed .court-summary{padding:16px;margin-bottom:15px;background:#f1e9d6;border-style:dashed}.case-folder.is-sealed .court-summary>span{margin:0}.case-closure{text-align:center;gap:15px;margin:24px 0 8px;padding:23px;border:1px dashed #d6d9bc;border-radius:13px;background:#f6f5e9}.case-closure,.case-stamp{display:flex;align-items:center;flex-direction:column}.case-stamp{gap:6px;color:#726951}.case-stamp>strong{font-size:9px;font-weight:400}.case-closure>p{font-size:10px!important;color:#6c6a56!important;line-height:2.2!important;margin:0!important}.case-closure .button{font-size:9px;min-height:40px}.case-closure.sealed .case-stamp{border:2px solid #91a17a;padding:12px 23px;border-radius:7px;transform:rotate(-9deg);color:#636e51;animation:quiet-stamp .45s ease-out}.case-closure.sealed{background:#eef0dd;border-color:#cbd4ad}@keyframes quiet-flame{0%,to{transform:scale(1) rotate(-4deg);opacity:.9}50%{transform:scale(.92,1.08) rotate(5deg);opacity:1}}@keyframes quiet-water{0%{transform:scale(.25);opacity:0}20%{opacity:.7}to{transform:scale(1.4);opacity:0}}@keyframes window-breathe{0%,to{box-shadow:inset 0 0 0 2px #f2df9b}50%{box-shadow:inset 0 0 0 3px #fff4c1}}@keyframes quiet-stamp{0%{transform:scale(1.5) rotate(-14deg);opacity:0}to{transform:scale(1) rotate(-9deg);opacity:1}}@media(max-width:760px){.living-sanctuary{margin:24px 0;border-radius:18px}.compact .living-header,.living-header{padding:20px 18px;gap:10px}.compact .living-header h2,.living-header h2{font-size:15px}.living-header .eyebrow{font-size:7px}.living-count{font-size:8px;gap:4px}.living-count svg{height:12px;width:12px}.sanctuary-scene{height:415px}.living-sanctuary.compact .sanctuary-scene{height:290px}.compact .scene-caption,.scene-caption{bottom:24px;right:23px;left:22px;max-width:none}.compact .scene-caption h3,.scene-caption h3{font-size:24px}.scene-caption>span{font-size:8px}.compact .scene-caption p,.scene-caption p{font-size:10px;max-width:270px;line-height:2.2}.scene-lamp{left:20%;bottom:38%;transform:scale(.85)}.scene-plant{left:45%;bottom:39%}.scene-plant,.stage-3 .scene-plant,.stage-4 .scene-plant{transform:scale(.8)}.stage-5 .scene-plant{transform:scale(1)}.scene-water{left:7%;bottom:31%;width:145px;height:35px}.scene-petals{left:45%;bottom:63%;transform:scale(.8)}.compact .scene-lamp{bottom:46%;left:15%;transform:scale(.68)}.compact .scene-plant{bottom:45%;left:48%;transform:scale(.65)}.compact .scene-water{bottom:39%;left:15%;width:116px;height:30px}.compact .scene-petals{bottom:78%;left:44%;transform:scale(.6)}.scene-hotspot{width:34px;height:34px}.scene-hotspot>svg{height:16px;width:16px}.hotspot-lamp{bottom:57%;left:17%}.hotspot-window{top:16%;left:47%}.hotspot-sprout{bottom:65%;left:55%}.hotspot-water{bottom:42%;left:7%}.hotspot-garden{bottom:77%;left:60%}.scene-preview-badge{top:15px;right:16px;font-size:8px;gap:5px;padding:4px 8px}.sanctuary-milestones{padding:20px 10px 17px;gap:3px}.sanctuary-milestones>button{gap:8px;padding:9px 2px;border-radius:9px}.sanctuary-milestones>button>span{height:35px;width:35px}.sanctuary-milestones>button>span>svg:first-child{height:17px;width:17px}.sanctuary-milestones strong{font-size:7px;line-height:1.9}.sanctuary-milestones small{font-size:7px}.compact .living-footer,.living-footer{padding:19px 18px;gap:17px;flex-wrap:wrap}.living-footer>div>span{font-size:9px}.living-footer p{font-size:8px;line-height:2}.living-footer .button{font-size:9px;min-height:39px;padding:9px 13px}.living-actions{width:100%;justify-content:space-between;gap:15px}.living-actions .text-button{font-size:8px;gap:6px}.scene-preview-note{padding:0 18px 20px;font-size:8px;line-height:2.2}.sanctuary-route-actions{padding:5px 0 20px}.sanctuary-route-actions>.button{font-size:10px}.sanctuary-route-actions>p{font-size:8px;line-height:2.2;max-width:270px;margin:17px auto 0}.evidence-experience,.stone-experience{padding:20px 15px;margin:24px 0;border-radius:15px}.evidence-heading{gap:8px}.evidence-heading .eyebrow{font-size:7px;line-height:2}.evidence-heading h3{font-size:13px}.evidence-heading>span{font-size:7px}.evidence-window{width:204px;height:235px;border-width:8px;margin:25px auto 18px}.evidence-quote{padding:15px;min-height:100px}.evidence-quote>p,.stone-caption>p{font-size:11px;line-height:2.3}.evidence-quote>span,.stone-caption>span{font-size:7px}.evidence-quote>small,.stone-caption>small{font-size:7px;line-height:2.2}.stepping-stones{gap:7px;padding:23px 0 33px;min-height:140px}.path-stone{height:45px;width:46px;min-width:28px}.path-stone>svg{height:17px;width:17px}.path-stone small{font-size:7px;bottom:-24px}.stone-caption{padding-top:15px}.reflection-gallery{padding:22px 17px;margin:25px 0;border-radius:18px}.reflection-gallery>header{gap:12px}.reflection-gallery h2{font-size:18px}.reflection-gallery>header .eyebrow{font-size:7px}.reflection-gallery>header p{font-size:9px;line-height:2.1;max-width:225px}.reflection-seal{height:45px;width:40px}.reflection-seal>svg{height:21px;width:21px}.reflection-filters{gap:7px;margin:22px 0;display:grid;grid-template-columns:1fr 1fr}.reflection-filters>button{font-size:9px;padding:9px 10px;justify-content:space-between;min-height:39px}.reflection-filters>button small{font-size:7px}.closed-journal{gap:22px;padding:23px 4px;align-items:center}.journal-cover{width:88px;height:136px;gap:12px}.journal-cover>svg{height:27px;width:27px}.journal-cover>span{font-size:7px}.journal-cover:before{inset:10px}.closed-journal h3{font-size:12px;line-height:2}.closed-journal p{font-size:8px;line-height:2.1;margin-top:7px}.closed-journal .button{font-size:8px;min-height:38px;padding:8px 10px;gap:6px;margin-top:16px}.reflection-gallery>footer{font-size:7px;line-height:2.2;padding-top:17px;align-items:flex-start;text-align:center}.reflection-gallery>footer>svg{flex-shrink:0;margin-top:2px}.reflection-toolbar>span{font-size:7px}.reflection-toolbar .text-button{font-size:8px}.written-pair{grid-template-columns:1fr;gap:17px}.written-page{padding:20px 18px 25px;min-height:230px}.written-page>header{padding-bottom:14px;margin-bottom:18px}.written-page>header>span{font-size:10px}.written-excerpt h4,.written-page time{font-size:7px}.written-excerpt p{font-size:11px;line-height:2.4}.written-excerpt{margin-bottom:19px}.pending-page{min-height:190px;padding:30px 23px}.pending-page h3{font-size:12px}.pending-page p{font-size:9px}.reflection-question{font-size:10px;line-height:2.2;margin-top:21px}.reflection-empty{padding:27px 5px}.reflection-empty h3{font-size:14px}.reflection-empty p{font-size:10px}.reflection-empty .button{font-size:9px}.sanctuary-reward{padding:16px 13px;gap:10px;flex-wrap:wrap;margin-top:23px}.sanctuary-reward>span{height:35px;width:35px}.sanctuary-reward strong{font-size:10px}.sanctuary-reward p{font-size:8px;line-height:2.1}.sanctuary-reward .text-button{font-size:8px;min-height:32px}.sanctuary-reward>div{flex:1;min-width:150px}.case-folder-tab{font-size:7px;padding:4px 11px;right:13px}.case-closure{padding:22px 13px;gap:15px}.case-closure>p{font-size:9px!important}.case-closure .button,.case-stamp>strong{font-size:8px}}.ritual-sound-toggle{display:flex;align-items:center;gap:6px;font-size:8px;color:#666d55;padding:7px 0 13px;margin-right:auto;min-height:34px}.ritual-sound-toggle[aria-pressed=true]{color:#5d6f4a}@media(max-width:760px){.ritual-sound-toggle{font-size:7px;padding-bottom:15px}}.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9ddcb transparent}.sidebar>*{flex-shrink:0}.course-admin,.course-page{max-width:920px;margin:auto}.course-hero{background:linear-gradient(135deg,#16483e,#273b3c);color:#fff6de;padding:40px 32px;border-radius:26px;margin:20px 0 24px}.course-hero h1{font-size:clamp(27px,5vw,40px);line-height:1.8;margin:14px 0}.course-hero>svg{float:left;opacity:.7}.course-actions,.course-facts{display:flex;gap:12px;flex-wrap:wrap}.course-facts span{border:1px solid #ffffff40;border-radius:20px;padding:5px 12px;font-size:13px}.course-panel{padding:26px;background:#fffefa;border:1px solid #e3e6df;border-radius:22px;margin:18px 0;line-height:2}.course-panel h2{font-size:21px;margin:0 0 12px;display:flex;gap:9px;align-items:center}.course-panel p{font-size:15px;line-height:2.1;color:#56645e}.course-panel>.button{margin:8px 0 0 10px}.course-intro{display:grid;gap:18px;justify-items:start;padding:32px}.course-obstacles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.course-obstacles>button{display:flex;gap:10px;align-items:center;margin:0;text-align:right;flex-wrap:wrap}.course-obstacles span{font-size:13px;color:#596c62}.course-obstacles svg{margin-right:auto}.course-syllabus>div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e3e8df}.course-price{display:grid;gap:5px;margin:22px 0;padding:22px;background:#eef4ee;border-radius:18px}.course-price strong{font-size:32px;color:#245c4e}.course-price strong span{font-size:16px}.course-price small,.course-price>span{font-size:14px}.course-lesson-group{margin:22px 0}.course-lesson{border:1px solid #e0e6df;border-radius:16px;margin:12px 0;padding:15px}.course-lesson-button{display:flex;align-items:center;gap:14px;width:100%;background:transparent;text-align:right;color:inherit}.course-lesson-button>span{display:grid;gap:5px;flex:1}.course-lesson-button strong{font-size:16px}.course-lesson-button em,.course-lesson-button small{font-size:13px;font-style:normal;color:#607268}.course-lesson.locked{background:#f3f4ef}.course-lesson.locked button:disabled{opacity:1;color:#677369;cursor:default}.course-admin audio,.course-player audio{width:100%;margin:15px 0}.course-player>p{font-size:13px}.course-notice{padding:20px;border-radius:16px;background:#f7efd9;line-height:2}.course-home-card{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:28px;padding:28px;margin:20px 0 28px;border-radius:24px;background:linear-gradient(120deg,#e5f0e5,#f3efdf);border:1px solid #dce4d8}.course-home-card h2{font-size:25px;line-height:1.9;margin:5px 0}.course-home-card p{font-size:14px;margin:4px 0 18px}.course-home-cover{display:block;width:100%;height:auto;aspect-ratio:802/864;overflow:hidden;border-radius:20px;background:#123b30}.course-home-copy{min-width:0}.course-day-status{padding:10px 15px;border-radius:12px;background:#edf3eb}.course-day small{font-size:13px}.course-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-form>label:first-child,.course-form>label:last-child,.course-form>label:nth-child(2){grid-column:1/-1}.course-admin-row{border-top:1px solid #dce4dc;padding:20px 0}.course-admin-row>summary{cursor:pointer;display:grid;gap:5px;min-height:48px}.course-admin-row>summary span{font-size:13px;color:#647168}.course-admin progress{width:100%;accent-color:#36745c}.course-gate{text-align:center}.course-gate>svg{margin:auto;color:#7e8f76}.course-gate h2{justify-content:center}@media(max-width:600px){.course-panel{padding:20px 17px}.course-hero{padding:28px 20px}.course-facts{gap:7px}.course-facts span{font-size:12px}.course-form,.course-obstacles{grid-template-columns:1fr}.course-home-card{padding:23px 20px}.course-actions{flex-direction:column;align-items:stretch}.course-home-card h2{font-size:23px}}@media(max-width:700px){.course-home-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.course-home-cover{border-radius:18px}.course-home-copy{padding:0 4px 6px}}.course-home-card-shorter{padding-block:16px;row-gap:20px}.course-home-card-shorter h2{margin-block:3px}.course-home-card-shorter p{margin-bottom:12px}@media(max-width:700px){.course-home-card-shorter{padding-block:12px;gap:12px}.course-home-card-shorter .course-home-copy{padding-bottom:4px}}.page-career{--bg:#f5f7fb;--ink:#172b50;--muted:#65718a;--line:#e2e8f1;--green:#2159e8;--sage:#edf3ff;--gold:#2159e8;min-height:100vh;color:#172b50}.page-career,.page-career .workspace{background:#f5f7fb}.page-career .sidebar,.page-career .topbar{background:#fff;border-color:#e2e8f1}.page-career .sidebar-message{background:#edf3ff;border-color:#e3ebfa}.page-career .nav-link.active{background:#eaf1ff;color:#2159e8}.page-career .nav-link.active i{background:#2159e8}.page-career .main{max-width:1240px;padding-bottom:42px}.page-career .app-footer{color:#616c84}.page-career~.bottom-nav{background:#fff;border-color:#e2e8f1}.page-career~.bottom-nav .active{color:#2159e8}.page-career~.bottom-nav .active>span{background:#edf3ff}.page-career .topbar .crumb,.skills-app{color:#172b50}.skills-app{--skills-blue:#2159e8;font-size:14px}.skills-app p{color:#616c84}.skills-app a{text-decoration:none}.skills-app button,.skills-app input{font-family:inherit}.skills-app a:focus-visible,.skills-app button:focus-visible,.skills-app input:focus-visible{outline:3px solid #7fa9ff;outline-offset:3px}.skills-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 12px}.skills-heading-row h1{font-size:30px}.skills-eyebrow{font-size:12px;color:#5e6d88;display:block;margin-bottom:9px}.skills-my-link{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 15px;background:#fff;border:1px solid #e0e7f2;border-radius:12px;color:#2458c5}.skills-intro{font-size:14px;margin-bottom:25px!important}.skills-search{display:flex;align-items:center;gap:13px;background:white;border:1px solid #e1e8f2;box-shadow:0 5px 18px #20345d05;border-radius:17px;padding:14px 20px;margin:20px 0}.skills-search svg{color:#263b62}.skills-search input{width:100%;border:0;outline:0;background:transparent;font-size:15px;color:#172b50;min-height:29px}.skills-search input::placeholder{color:#636c80}.skills-categories{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.skills-categories button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3e9f3;border-radius:11px;padding:11px 14px;font-size:12px;min-height:44px}.skills-categories .is-selected,.skills-categories button:hover{background:#e7efff;border-color:#cbdcff;color:#174dc8}.skills-categories small{color:#616c84;font-size:10px;margin-right:2px}.skills-promo{display:grid;grid-template-columns:1.15fr .85fr;width:100%;border-radius:23px;overflow:hidden;text-align:right;background:linear-gradient(125deg,#17469f,#2159e8);color:white;padding:30px 35px;min-height:250px;align-items:center;margin:12px 0 30px;isolation:isolate}.skills-promo p{color:#dbe8ff;margin:7px 0 15px;font-size:13px}.skills-promo h2{font-size:24px;color:#fff;line-height:1.7}.skills-promo-tag{font-size:11px;color:#e2edff;display:block;margin-bottom:5px}.skills-promo strong{font-size:22px;display:block}.skills-promo-cta{background:#fff;color:#2159e8;display:inline-flex;align-items:center;gap:15px;padding:8px 16px;border-radius:9px;font-weight:700;margin-top:14px;font-size:13px}.skills-cover-fan{direction:ltr;display:flex;align-items:center;justify-content:center;position:relative;height:210px;padding-inline:12px}.skills-cover-fan img{width:34%;max-width:132px;aspect-ratio:2/3;object-fit:cover;border-radius:5px;box-shadow:0 10px 25px #04163f2e;border:1px solid #ffffff50;transform:rotate(-10deg);position:relative}.skills-cover-fan img+img{margin-left:-18px}.skills-cover-fan img:nth-child(2){transform:translateY(-13px) rotate(-1deg);z-index:2}.skills-cover-fan img:nth-child(3){transform:rotate(11deg);z-index:3}.skills-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 16px}.skills-section-heading h2,.skills-section-title{font-size:21px}.skills-section-heading>span{font-size:12px;color:#616c84}.skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.skills-card{display:flex;flex-direction:column;overflow:hidden;text-align:right;border:1px solid #e4eaf3;background:#fff;border-radius:16px;box-shadow:0 4px 14px #1c375606;transition:transform .15s,box-shadow .15s;min-width:0}.skills-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #1c375610}.skills-card-art{position:relative;width:100%;aspect-ratio:1.6;overflow:hidden;background:#ecf0f6}.skills-card-art>img{height:100%;width:100%;object-fit:cover;object-position:50% 68%;display:block}.skills-card-copy{padding:14px 16px 15px;flex:1;display:flex;flex-direction:column}.skills-card-copy>small{font-size:10px;color:#586d92}.skills-card h3{font-size:17px;line-height:1.7;margin:5px 0 9px;color:#172b50}.skills-card-copy>p{font-size:11px;line-height:1.9;flex:1;margin-bottom:14px}.skills-card-bottom{border-top:1px solid #e9edf4;padding-top:12px;display:flex;align-items:center;gap:8px}.skills-card-bottom strong{font-size:12px;white-space:nowrap;margin-right:auto}.skills-card-bottom>svg{background:#2159e8;color:white;border-radius:7px;padding:5px;width:29px;height:29px}.skills-format{display:inline-flex;align-items:center;gap:4px;border-radius:7px;background:#f1f4f9;padding:3px 6px;font-size:10px;font-family:Arial,sans-serif;direction:ltr;color:#53637d}.skills-owned-mark{position:absolute;inset:10px 10px auto auto;display:flex;align-items:center;gap:3px;font-size:10px;background:#ffffffed;color:#174dc8;padding:4px 8px;border-radius:6px}.skills-category-bundle,.skills-plan-link,.skills-related-bundle{display:flex;align-items:center;gap:14px;width:100%;padding:20px 22px;border-radius:15px;background:#eaf1ff;border:1px solid #dce7ff;color:#2159e8;text-align:right;margin:20px 0}.skills-category-bundle>span,.skills-plan-link>span,.skills-related-bundle>span{flex:1}.skills-category-bundle strong,.skills-related-bundle strong{display:block;font-size:16px}.skills-category-bundle small,.skills-plan-link small,.skills-related-bundle small{display:block;color:#616c84;font-size:12px;margin-top:5px}.skills-plan-link{background:#fff;border-color:#e0e7f2;color:#172b50;margin-top:35px}.skills-more{justify-content:center;gap:12px;border:1px solid #cfdbf2;border-radius:12px;background:#fff;color:#2159e8;padding:12px 22px;margin:27px auto;min-height:44px}.skills-back,.skills-more{display:flex;align-items:center}.skills-back{gap:8px;color:#345889;padding:6px 0}.skills-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:start;margin-top:25px}.skills-detail-cover{display:flex;align-items:center;justify-content:center;min-height:470px;padding:32px;background:#eaf0fb;border-radius:22px}.skills-detail-cover>img{width:min(100%,280px);height:auto;box-shadow:0 15px 30px #263b6026;border-radius:8px}.skills-detail-cover.category-instagram-tools{background:#f0eafb}.skills-category-label{display:inline-block;padding:5px 12px;border-radius:20px;background:#eaf1ff;color:#2159e8;font-size:11px;font-weight:700}.skills-detail-copy h1{font-size:28px;line-height:1.8;margin:15px 0 9px}.skills-detail-copy>p{font-size:14px;line-height:2}.skills-meta{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.skills-meta span{display:flex;align-items:center;gap:7px;padding:8px 11px;background:#fff;border:1px solid #e0e7f2;border-radius:9px;color:#4e6285;font-size:11px}.skills-learning{background:#fff;border:1px solid #e4eaf3;border-radius:16px;padding:20px;margin:20px 0}.skills-learning h2{font-size:18px;margin-bottom:14px}.skills-learning ul{padding:0;margin:0;list-style:none;display:grid;gap:13px}.skills-learning li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.9}.skills-learning li svg{color:#2159e8;margin-top:3px}.skills-outcome{padding:5px 0 18px}.skills-outcome strong{font-size:13px}.skills-outcome p{margin-top:6px;font-size:12px;line-height:2}.skills-preview{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 15px;background:#fff;border:1px solid #2159e8;border-radius:11px;color:#2159e8;font-size:13px}.skills-fine{font-size:11px;color:#616c84;line-height:2;display:block;margin:14px 0}.skills-bundle-hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;background:#edf3ff;border-radius:22px;padding:30px;margin:22px 0}.skills-bundle-hero h1{font-size:27px;margin:14px 0;line-height:1.8}.skills-bundle-hero p{font-size:13px}.skills-bundle-hero .skills-cover-fan{height:240px}.skills-bundle-meta{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;background:#fff;padding:22px;border:1px solid #e3e9f3;border-radius:15px;margin-bottom:26px}.skills-bundle-meta>span{display:flex;align-items:center;gap:10px;font-size:13px}.skills-bundle-meta svg{color:#2159e8;width:22px}.skills-section-title{margin:24px 0 16px}.skills-bundle-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.skills-bundle-list>button{display:flex;gap:13px;align-items:center;padding:10px;background:#fff;border:1px solid #e3e9f3;border-radius:12px;text-align:right;min-width:0}.skills-bundle-list img{width:60px;aspect-ratio:2/3;object-fit:cover;border-radius:5px}.skills-bundle-list button>span{flex:1;min-width:0}.skills-bundle-list strong{display:block;font-size:14px;line-height:1.8}.skills-bundle-list small{display:block;font-size:10px;color:#616c84;margin-top:5px}.skills-bundle-list button>svg{color:#65718a}.skills-saving{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#eaf1ff;border-radius:12px;padding:17px 20px;margin:22px 0;color:#526a91;font-size:13px}.skills-saving strong{color:#176644;background:#d9f1e7;padding:2px 12px;border-radius:14px}.skills-purchase{position:sticky;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 23px;border:1px solid #dbe5f6;border-radius:16px;background:#fffffff5;box-shadow:0 -4px 25px #102d5b0a;backdrop-filter:blur(12px);z-index:12;margin:30px 0 12px}.skills-purchase>div{display:flex;flex-direction:column;gap:4px}.skills-purchase>div>strong{font-size:23px;line-height:1.5}.skills-purchase>div>small{font-size:11px;color:#616c84}.skills-primary,.skills-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;background:#2159e8;color:#fff;padding:12px 22px;font-size:13px;font-weight:700;min-height:46px}.skills-secondary{background:#fff;color:#2159e8;border:1px solid #cbdaf7}.skills-primary:disabled{background:#b8c7e3;color:#253d67;opacity:1}.skills-purchase-status{flex-basis:100%;font-size:11px!important;padding-top:9px;border-top:1px solid #e8edf4;line-height:1.9}.skills-alert,.skills-success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border:1px solid #f1cfbf;border-radius:12px;background:#fff4ee;color:#93492c;margin:15px 0;font-size:12px;line-height:1.9}.skills-alert button{display:flex;gap:7px;align-items:center;text-decoration:underline;white-space:nowrap}.skills-success{justify-content:flex-start;background:#ecf8ef;color:#23613b;border-color:#c8e9d4}.skills-empty{padding:35px 20px;text-align:center;border:1px solid #e1e8f3;background:#fff;border-radius:15px;margin:20px 0}.skills-empty>svg{color:#7799d7;margin-bottom:15px}.skills-empty h3{font-size:17px}.skills-empty p{font-size:13px;margin:9px 0 20px}.skills-orders{background:#fff;border:1px solid #e1e8f3;border-radius:15px;padding:20px;margin-top:25px}.skills-orders h2{font-size:18px;margin-bottom:16px}.skills-orders>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #edf0f5}.skills-orders small,.skills-orders strong{display:block}.skills-orders strong{font-size:13px}.skills-orders small{font-size:11px;color:#616c84;margin-top:7px}@media(max-width:1150px){.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-promo{padding:25px}.skills-promo h2{font-size:21px}.skills-detail-grid{gap:23px}.skills-detail-cover{min-height:400px;padding:22px}.skills-bundle-hero h1{font-size:23px}.skills-bundle-list strong{font-size:12px}}@media(max-width:760px){.page-career .main{padding:22px 18px 25px}.skills-app{font-size:13px}.skills-heading-row{align-items:flex-start;gap:10px}.skills-heading-row h1{font-size:25px}.skills-eyebrow{font-size:10px;margin-bottom:7px}.skills-my-link{padding:9px 10px;font-size:10px;gap:5px}.skills-my-link svg{width:16px}.skills-intro{font-size:12px!important;line-height:2;margin-bottom:16px!important}.skills-search{border-radius:13px;padding:12px 14px;margin:18px 0}.skills-search input{font-size:13px;min-height:25px}.skills-categories{gap:7px;margin:14px 0 19px}.skills-categories button{font-size:10px;padding:8px 10px;gap:5px;min-height:40px;border-radius:9px}.skills-categories button svg{width:16px}.skills-categories small{font-size:9px}.skills-promo{padding:21px 18px;border-radius:17px;grid-template-columns:1.25fr .75fr;min-height:190px;gap:2px;margin-bottom:24px}.skills-promo h2{font-size:17px;line-height:1.9}.skills-promo p{font-size:10px;margin:7px 0 10px}.skills-promo strong{font-size:18px}.skills-promo-tag{font-size:9px}.skills-promo-cta{padding:6px 12px;font-size:11px;margin-top:11px;gap:9px}.skills-cover-fan{height:165px;padding:0}.skills-cover-fan img{width:47%;max-width:88px;border-radius:4px}.skills-cover-fan img+img{margin-left:-34px}.skills-grid{gap:12px}.skills-card{border-radius:12px}.skills-card-art{aspect-ratio:1.28}.skills-card-copy{padding:11px 10px}.skills-card h3{font-size:13px;margin:3px 0 7px;line-height:1.8}.skills-card-copy>small{font-size:9px}.skills-card-copy>p{font-size:9px;margin-bottom:11px;line-height:1.9}.skills-card-bottom{gap:4px;padding-top:9px;flex-wrap:wrap}.skills-card-bottom strong{font-size:10px;white-space:normal}.skills-card-bottom>svg{width:24px;height:24px;padding:4px}.skills-format{font-size:9px;padding:3px 4px;gap:2px}.skills-format svg{width:12px}.skills-section-heading h2,.skills-section-title{font-size:18px}.skills-section-heading>span{font-size:10px}.skills-detail-grid{display:flex;flex-direction:column;gap:22px;margin-top:18px}.skills-detail-cover{width:100%;min-height:0;padding:25px;border-radius:17px}.skills-detail-cover>img{width:190px;max-width:66%}.skills-detail-copy{width:100%}.skills-detail-copy h1{font-size:23px;margin:12px 0}.skills-detail-copy>p{font-size:13px}.skills-category-label{font-size:10px}.skills-meta{margin:16px 0;gap:7px}.skills-meta span{font-size:10px;padding:7px 9px;gap:5px}.skills-learning{padding:17px;margin:17px 0}.skills-learning h2{font-size:17px}.skills-learning li{font-size:12px}.skills-outcome p{font-size:11px}.skills-preview{font-size:12px;min-height:46px}.skills-category-bundle,.skills-related-bundle{padding:16px;gap:10px}.skills-category-bundle strong,.skills-related-bundle strong{font-size:13px}.skills-category-bundle small,.skills-related-bundle small{font-size:10px}.skills-back{font-size:11px}.skills-bundle-hero{display:flex;flex-direction:column;text-align:center;padding:22px 20px 10px;gap:12px;margin-top:20px}.skills-bundle-hero h1{font-size:24px;margin:12px 0 9px}.skills-bundle-hero p{font-size:12px}.skills-bundle-hero .skills-cover-fan{height:185px;width:100%;max-width:330px}.skills-bundle-hero .skills-cover-fan img{width:32%;max-width:104px}.skills-bundle-hero .skills-cover-fan img+img{margin-left:-14px}.skills-bundle-meta{padding:15px 10px;gap:12px;margin-bottom:22px}.skills-bundle-meta>span{font-size:10px;gap:5px}.skills-bundle-meta svg{width:18px}.skills-bundle-list{gap:9px}.skills-bundle-list>button{padding:7px;gap:7px;border-radius:10px;align-items:flex-start}.skills-bundle-list img{width:37px;border-radius:4px}.skills-bundle-list strong{font-size:10px}.skills-bundle-list small{font-size:8px;line-height:1.8;margin-top:3px}.skills-bundle-list button>svg{display:none}.skills-saving{padding:13px;font-size:10px;gap:9px}.skills-purchase{bottom:82px;padding:14px 15px;border-radius:13px;gap:12px;margin-top:22px}.skills-purchase>div>strong{font-size:19px}.skills-purchase>div>small{font-size:10px}.skills-primary,.skills-secondary{padding:11px 17px;font-size:12px;min-height:44px}.skills-purchase-status{font-size:10px!important}.skills-more{font-size:12px;padding:11px 20px}.skills-plan-link{padding:17px;font-size:12px}.skills-plan-link small{font-size:10px}.skills-empty h3{font-size:16px}.skills-empty p{font-size:12px}.skills-orders{padding:16px}.skills-orders h2{font-size:16px}.skills-orders strong{font-size:12px}.skills-orders .skills-secondary{font-size:10px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.skills-card{transition:none}.skills-card:hover{transform:none}}.services-home,.services-page{--svc-ink:#182e35;--svc-teal:#285b58;--svc-gold:#b88e50;--svc-line:#e3e5df;color:var(--svc-ink)}.services-home{margin:30px 0;background:#fafaf6;border:1px solid var(--svc-line);border-radius:23px;padding:23px;overflow:hidden}.services-home .section-heading{margin:0 0 18px}.services-home .section-heading p{margin:6px 0 0;color:#647272}.services-count{border:1px solid #dfd6c3;color:#806438;border-radius:30px;padding:6px 12px;font-size:12px;white-space:nowrap}.services-cover{position:relative;isolation:isolate;min-height:240px;border-radius:17px;overflow:hidden;background:#204e4c}.services-cover>img,.services-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;z-index:-2}.services-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(15,53,52,.96),rgba(18,54,52,.83) 35%,rgba(18,54,52,0) 72%);z-index:-1}.services-cover-copy{max-width:53%;padding:38px 30px;color:#fff}.services-cover-copy>span{font-size:12px;color:#e2d4b4}.services-cover-copy h2{font-size:clamp(23px,2.8vw,34px);line-height:1.65;color:#fff;margin:9px 0}.services-cover-copy p{color:#e7efea;font-size:14px;line-height:1.9;margin:0}.services-cover-copy i{display:block;width:45px;height:3px;background:#c6a56b;margin-top:18px}.services-home-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}.services-home-groups button{min-width:0;display:flex;align-items:center;gap:12px;border:1px solid var(--svc-line);background:#fff;border-radius:13px;padding:15px;text-align:right;min-height:76px;color:var(--svc-ink);transition:border-color .15s,background .15s}.services-home-groups button>svg:first-child{color:var(--svc-gold);flex-shrink:0}.services-home-groups button>svg:last-child{margin-inline-start:auto;color:#83918e;flex-shrink:0}.services-home-groups button>span{display:grid;gap:5px}.services-home-groups strong{font-size:14px;line-height:1.8}.services-home-groups small{font-size:11px;color:#67726e;line-height:1.7}.service-tile:hover,.services-home-groups button:hover{border-color:#a4b9ad;background:#f8fcf9}.services-primary{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--svc-teal);color:white;border:1px solid var(--svc-teal);border-radius:12px;padding:14px 20px;min-height:50px;font-weight:600;font-size:15px;line-height:1.8;text-decoration:none;cursor:pointer;transition:background .15s}.services-primary:hover{background:#204b48}.services-primary:disabled{opacity:.55;cursor:wait}.services-home-cta{width:100%}.services-page{max-width:920px;margin:0 auto;padding-bottom:12px}.services-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:15px 0 23px}.services-heading h1{font-size:27px;line-height:1.8;margin:3px 0}.services-heading .eyebrow{font-size:12px}.services-link{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:9px 3px;color:var(--svc-teal);font-size:13px;line-height:1.8;cursor:pointer;text-decoration:none}.services-link:disabled{opacity:.4}.services-page .back{font-size:13px}.services-help{display:flex;align-items:center;gap:16px;background:#eaf2ef;border:1px solid #d4e4de;border-radius:16px;width:100%;padding:19px;text-align:right;color:var(--svc-ink);margin:20px 0}.services-help>svg:first-child{color:var(--svc-teal);flex-shrink:0}.services-help>svg:last-child{margin-inline-start:auto;flex-shrink:0}.services-help span{display:grid;gap:5px}.services-help strong{font-size:17px}.services-help small{font-size:12px;color:#5f746e}.services-filters{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.services-filters button{background:#fff;color:#60736c;border:1px solid var(--svc-line);border-radius:30px;padding:9px 14px;font-size:12px;min-height:40px}.services-filters button[aria-pressed=true]{background:var(--svc-teal);border-color:var(--svc-teal);color:#fff}.services-group{margin:27px 0}.services-group h2{font-size:18px;margin:0 0 16px;line-height:1.8}.services-group h2:after{content:"";display:block;width:35px;height:2px;background:var(--svc-gold);margin-top:7px}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-tile{display:flex;align-items:center;gap:14px;min-height:90px;padding:20px;border:1px solid var(--svc-line);border-radius:15px;background:#fff;text-align:right;color:var(--svc-ink);min-width:0;transition:background .15s,border-color .15s}.service-tile>svg:first-child{color:var(--svc-gold);flex-shrink:0}.service-tile>svg:last-child{color:#83908b;margin-inline-start:auto;flex-shrink:0}.service-tile>span{font-size:16px;font-weight:600;line-height:1.9}.service-tile:last-child:nth-child(odd){grid-column:1/-1}.services-footnote{display:flex;gap:12px;align-items:flex-start;background:#eef3ee;border-radius:13px;padding:18px;margin:28px 0;color:#587267}.services-footnote svg{margin-top:5px;flex-shrink:0}.services-footnote p{margin:0;font-size:13px;line-height:2}.services-panel{border:1px solid var(--svc-line);border-radius:18px;padding:25px;background:#fff;margin:18px 0}.services-panel h2{font-size:20px;line-height:1.8;margin:0 0 15px}.services-muted{color:#68726c;font-size:13px;line-height:2}.services-detail-hero{position:relative;isolation:isolate;background:#214d4c;color:#fff;min-height:270px;border-radius:18px;overflow:hidden}.services-detail-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(16,49,48,.98),rgba(20,54,52,.8) 45%,rgba(20,54,52,.1) 80%)}.services-detail-hero>div{width:60%;padding:34px}.services-detail-hero h2{font-size:30px;line-height:1.7;color:#fff;margin:14px 0}.services-detail-hero span{color:#ddc698;font-size:12px}.services-detail-hero p{color:#e2ece7;line-height:2;font-size:15px}.service-heading-icon{color:var(--svc-gold);border-radius:16px;background:#f1efe6;padding:13px}.services-needs,.services-outputs{list-style:none;margin:0;padding:0}.services-needs li,.services-outputs li{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #eef0eb;font-size:15px;line-height:1.9}.services-needs li:last-child,.services-outputs li:last-child{border:0}.services-needs svg{color:var(--svc-gold);background:#f4f1e9;border-radius:50%;padding:6px;box-sizing:content-box;flex-shrink:0}.services-step-number{display:flex;align-items:center;justify-content:center;min-width:35px;height:35px;background:#f5f1e8;color:#856838;border-radius:10px;font-size:15px}.services-process{list-style:none;margin:0;padding:0}.services-process li{position:relative;display:flex;gap:18px;padding:10px 0 20px}.services-process li:not(:last-child):before{content:"";position:absolute;border-inline-start:1px dashed #c4ac7c;right:18px;top:45px;bottom:0}.services-process li>span{position:relative;z-index:1;width:37px;height:37px;display:flex;align-items:center;justify-content:center;background:#c6a56b;color:#3d3d3d;border-radius:50%;flex-shrink:0}.services-process li>div{display:grid;gap:7px}.services-process strong{font-size:15px;line-height:1.8}.services-process small{font-size:13px;line-height:1.9;color:#69716c}.services-detail-action{position:sticky;bottom:14px;padding:16px;background:rgba(250,250,246,.97);border:1px solid #e4e7df;border-radius:16px;z-index:5;box-shadow:0 4px 22px #1e403510}.services-detail-action>small{display:block;text-align:center;margin-bottom:9px;color:#637367;font-size:12px}.services-detail-action .services-primary{width:100%}.services-form-page{max-width:650px}.services-form-heading{text-align:center;margin:20px 0 26px}.services-form-heading>span{display:inline-flex;color:var(--svc-gold);width:78px;height:78px;align-items:center;justify-content:center;border:1px solid #d8be91;border-radius:50%;margin:8px 0 18px}.services-form-heading h1{font-size:26px;line-height:1.9;margin:0 0 10px}.services-form-heading p{font-size:15px;color:#69716a;line-height:2;max-width:500px;margin:auto}.services-form>fieldset{padding:0;margin:0;border:0;min-width:0;display:grid;gap:23px}.services-form label,.services-manage-status label{display:grid;gap:10px;font-size:14px;line-height:1.8;font-weight:500}.services-form input,.services-form select,.services-form textarea,.services-manage-status select{font:inherit;width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9ded7;border-radius:10px;background:#fff;color:var(--svc-ink);padding:13px 14px;line-height:1.9;min-height:51px}.services-form textarea{resize:vertical}.services-form input::placeholder,.services-form textarea::placeholder{color:#6b716c;font-size:13px}.services-form input[type=tel]::placeholder{text-align:right;direction:rtl}.services-form input:focus,.services-form select:focus,.services-form textarea:focus{outline:2px solid #7da99c;outline-offset:2px}.services-times{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;border:0;min-width:0}.services-times legend{font-size:14px;margin-bottom:12px}.services-times legend small{font-weight:400;color:#68716b}.services-times>label{position:relative;flex:1;min-width:70px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #dbdfd8;border-radius:10px;padding:12px 4px;font-size:14px}.services-times>label.selected{background:#e7f0eb;border-color:var(--svc-teal);color:var(--svc-teal)}.services-times input[type=radio]{position:absolute;opacity:0;pointer-events:none;min-height:0;width:1px;height:1px}.services-times label:focus-within{outline:2px solid #7da99c;outline-offset:2px}.services-times>small{display:block;width:100%;font-size:11px;color:#69726a;margin-top:0}.services-privacy{display:flex;gap:8px;align-items:flex-start;color:#68726b;font-size:12px;line-height:2;margin:24px 0 18px}.services-privacy svg{flex-shrink:0;margin-top:3px}.services-form>.services-primary{width:100%}.services-form>.services-muted{text-align:center;font-size:12px;margin:12px 0 0}.services-form-steps{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 5px;font-size:12px;color:#6b716c}.services-form-steps strong{color:var(--svc-teal)}.services-confirmation{text-align:center;padding:40px 27px}.services-confirmation>svg{color:var(--svc-teal)}.services-confirmation h1{font-size:27px}.services-confirmation>p{line-height:2;color:#64736a}.services-confirmation dl,.services-request dl{display:grid;gap:12px;text-align:right;background:#f7f8f3;border-radius:12px;padding:18px;margin:22px 0}.services-confirmation dl>div,.services-request dl>div{display:flex;gap:12px;justify-content:space-between;font-size:14px;line-height:1.8}.services-confirmation dt,.services-request dt{color:#68726a}.services-confirmation dd,.services-request dd{margin:0;overflow-wrap:anywhere}.services-confirmation>.services-primary{width:100%;margin-top:25px}.services-confirmation>.services-link{margin-top:15px}.services-help-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.services-help-options button{display:flex;justify-content:space-between;align-items:center;text-align:right;border:1px solid #dbe3dc;border-radius:11px;background:#f9fbf6;padding:13px;color:var(--svc-ink);font-size:13px;line-height:1.9}.services-help-options button[aria-pressed=true]{border-color:var(--svc-teal);background:#eaf2ed}.services-recommendations{padding-top:14px}.services-recommendations .services-link{display:flex;width:100%;justify-content:space-between;border-bottom:1px solid #eef0eb;padding:12px 0}.services-request header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.services-request header>strong{font-size:17px}.services-status{font-size:11px;white-space:nowrap;background:#eaf2ec;color:#3e6956;border-radius:20px;padding:5px 10px}.services-request>small{font-size:12px;color:#68726b}.services-request-need{font-size:14px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere}.services-request a{color:var(--svc-teal)}.services-manage-status{display:flex;align-items:flex-end;gap:12px;margin-top:20px}.services-manage-status label{flex:1;min-width:0}.services-empty{text-align:center;padding:35px}.services-empty>svg{color:var(--svc-gold);margin-bottom:15px}.services-empty .services-primary{margin:22px auto 0;width:fit-content}.services-pagination{display:flex;justify-content:space-between}.service-tile:focus-visible,.services-filters button:focus-visible,.services-help-options button:focus-visible,.services-help:focus-visible,.services-home-groups button:focus-visible,.services-link:focus-visible,.services-primary:focus-visible{outline:3px solid #a6c7b6;outline-offset:3px}@media(min-width:1100px){.services-home{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.services-home>.section-heading{grid-column:1/-1}.services-home>.services-cover{grid-row:2/4;min-height:260px}.services-home .services-cover-copy{max-width:67%;padding:24px 20px}.services-home .services-cover-copy h2{font-size:25px}.services-home-groups{margin:0 0 13px;gap:10px}.services-home-groups button{padding:12px;gap:10px}.services-home-groups button>svg:last-child{display:none}.services-home-groups small{font-size:10px}.services-home-groups strong{font-size:12px}.services-home-groups button>svg:first-child{width:21px}.services-home-cta{align-self:end}}@media(max-width:700px){.services-home{padding:15px;margin:23px 0;border-radius:18px}.services-home .section-heading h2{font-size:19px}.services-home .section-heading p{font-size:11px}.services-count{font-size:10px;padding:5px 9px}.services-cover{min-height:200px;border-radius:13px}.services-cover-copy{padding:24px 18px;max-width:59%}.services-cover-copy>span{font-size:10px}.services-cover-copy h2{font-size:22px;line-height:1.75}.services-cover-copy p{font-size:11px;line-height:1.9}.services-cover-copy i{margin-top:13px}.services-cover:after{background:linear-gradient(270deg,rgba(15,53,52,.96),rgba(18,54,52,.84) 40%,rgba(18,54,52,.08) 80%)}.services-home-groups{gap:8px;margin:12px 0}.services-home-groups button{gap:8px;padding:11px 9px;min-height:82px;align-items:flex-start}.services-home-groups button>svg:first-child{width:20px;height:20px;margin-top:4px}.services-home-groups button>svg:last-child{display:none}.services-home-groups strong{font-size:12px;line-height:1.85}.services-home-groups small{font-size:10px;line-height:1.9}.services-primary{font-size:13px;padding:12px 14px;min-height:49px}.services-heading{align-items:flex-start;margin:15px 0 19px;flex-wrap:wrap;gap:7px}.services-heading h1{font-size:23px}.services-heading .services-link{font-size:12px}.services-help{padding:15px;gap:12px}.services-help strong{font-size:15px}.services-help small{font-size:11px;line-height:1.9}.services-help>svg:first-child{width:25px}.services-filters{gap:7px;margin:20px 0}.services-filters button{padding:7px 11px;font-size:11px;min-height:38px}.services-group h2{font-size:17px}.services-grid{gap:9px}.service-tile{padding:14px 12px;gap:9px;min-height:90px;border-radius:13px}.service-tile>svg:first-child{width:23px;height:23px}.service-tile>svg:last-child{width:14px}.service-tile>span{font-size:13px;line-height:1.95}.services-panel{padding:19px 17px;border-radius:15px}.services-panel h2{font-size:18px}.services-detail-hero{min-height:240px}.services-detail-hero>div{padding:25px 20px;width:77%}.services-detail-hero h2{font-size:25px}.services-detail-hero p{font-size:13px}.services-detail-hero:after{background:linear-gradient(270deg,rgba(16,49,48,.96),rgba(20,54,52,.83) 53%,rgba(20,54,52,.18))}.services-needs li,.services-outputs li{font-size:13px;gap:11px;padding:15px 0}.services-detail-action{bottom:calc(78px + env(safe-area-inset-bottom));padding:13px}.services-process strong{font-size:14px}.services-process small{font-size:12px}.services-form-heading h1{font-size:23px}.services-form-heading p{font-size:13px}.services-form-heading>span{width:69px;height:69px}.services-form label{font-size:13px}.services-form input,.services-form select,.services-form textarea{font-size:14px}.services-form>fieldset{gap:22px}.services-form-steps{font-size:10px;gap:8px}.services-confirmation{padding:30px 18px}.services-help-options{grid-template-columns:1fr}.services-request header{align-items:flex-start}.services-request header>strong{font-size:15px}.services-manage-status{align-items:stretch;flex-direction:column}.services-confirmation dl>div,.services-request dl>div{font-size:12px}.services-form .services-times input[type=radio]{width:1px;height:1px;padding:0;min-height:0}}@media(prefers-reduced-motion:reduce){.service-tile,.services-home-groups button,.services-primary{transition:none}}