#dascent-magic{background:#0d0d0d;color:#e8e2d5;font-family:Georgia,'Times New Roman',serif;line-height:1.6;padding:0;}
.ms-page-wrap{max-width:1200px;margin:0 auto;padding:0 20px;}
.ms-hero{position:relative;min-height:600px;display:flex;align-items:center;justify-content:flex-start;padding:80px 20px;overflow:hidden;background:linear-gradient(105deg,#0d0d0d 42%,rgba(13,13,13,0.3) 100%),url('https://dascent-sigils.com/wp-content/uploads/2025/04/wa0.jpg') center/cover no-repeat;}
.ms-hero-bg{position:absolute;inset:0;background:linear-gradient(125deg,transparent 30%,rgba(240,223,175,0.08) 40%,rgba(240,223,175,0.15) 50%,rgba(240,223,175,0.08) 60%,transparent 70%);background-size:300% 100%;pointer-events:none;animation:sweepingLight 12s ease-in-out infinite alternate;z-index:1;backdrop-filter: brightness(210%) contrast(110%) grayscale(30%);}
@keyframes sweepingLight{0%{background-position:0% 0%;}100%{background-position:100% 0%;}}
.ms-hero-inner{position:relative;z-index:2;max-width:620px;}
.ms-hero-eyebrow{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#aea897;border:1px solid rgba(240,223,175,0.4);padding:5px 14px;margin-bottom:24px;text-shadow:0 1px 3px #000;}
.ms-hero-title{font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.15;color:#e8e2d5;margin-bottom:8px;}
.ms-hero-title span{color:#f0dfaf;}
.ms-hero-subtitle{font-size:clamp(16px,2.5vw,20px);font-weight:400;color:#d9c39e;font-style:italic;margin-bottom:20px;}
.ms-hero-desc{font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#cfbfac;line-height:1.75;margin-bottom:36px;max-width:520px;}
.ms-hero-cta{display:inline-block;background:linear-gradient(135deg,#f0dfaf,#c4a86e);color:#0d0d0d;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;padding:15px 38px;transition:box-shadow .3s,transform .2s;}
.ms-hero-cta:hover{box-shadow:0 0 28px rgba(240,223,175,0.55);transform:translateY(-2px);}
.ms-divider{display:flex;align-items:center;gap:16px;padding:48px 20px 0;max-width:1200px;margin:0 auto;}
.ms-divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(240,223,175,0.35),transparent);}
.ms-divider-glyph{color:#f0dfaf;font-size:20px;opacity:0.7;}
.ms-section{padding:60px 20px 80px;}
.ms-section-header{text-align:center;margin-bottom:52px;}
.ms-section-eyebrow{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#f0dfaf;margin-bottom:12px;}
.ms-section-title{font-size:clamp(24px,3.5vw,38px);color:#e8e2d5;margin-bottom:12px;}
.ms-section-desc{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#a89980;max-width:520px;margin:0 auto;}
.ms-grid{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;max-width:1200px;margin:0 auto;}
.ms-card{background:#111008;border:1px solid rgba(240,223,175,0.18);flex:1 1 280px;max-width:340px;display:flex;flex-direction:column;transition:border-color .35s,box-shadow .35s,transform .25s;position:relative;overflow:hidden;}
.ms-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(240,223,175,0.06) 0%,transparent 65%);pointer-events:none;opacity:0;transition:opacity .35s;}
.ms-card:hover{border-color:rgba(240,223,175,0.65);box-shadow:0 0 32px rgba(240,223,175,0.15),0 8px 32px rgba(0,0,0,0.5);transform:translateY(-4px);}
.ms-card:hover::before{opacity:1;}
.ms-card-img-wrap{position:relative;overflow:hidden;aspect-ratio:4/3;background:#1a1508;}
.ms-card-img-wrap a{display:block;height:100%;}
.ms-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s;}
.ms-card:hover .ms-card-img-wrap img{transform:scale(1.05);}
.ms-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:52px;color:rgba(240,223,175,0.25);}
.ms-card-badge{position:absolute;top:12px;left:12px;background:rgba(13,10,2,0.85);border:1px solid rgba(240,223,175,0.5);font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#f0dfaf;padding:4px 10px;}
.ms-card-body{padding:22px 22px 18px;flex:1;display:flex;flex-direction:column;}
.ms-card-title{font-size:18px;font-weight:700;color:#e8e2d5;margin-bottom:6px;line-height:1.3;}
.ms-card-title a{color:inherit;text-decoration:none;transition:color .2s;}
.ms-card-title a:hover{color:#f0dfaf;}
.ms-card-price{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;color:#f0dfaf;margin-bottom:10px;}
.ms-card-price span{font-size:13px;font-weight:400;color:#a89980;margin-left:4px;}
.ms-card-desc{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#bdac94;line-height:1.65;flex:1;margin-bottom:20px;}
.ms-card-btn{display:block;text-align:center;background:transparent;border:1px solid rgba(240,223,175,0.5);color:#f0dfaf;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;padding:12px 20px;transition:background .3s,border-color .3s,color .3s;}
.ms-card-btn:hover{background:linear-gradient(135deg,#f0dfaf,#c4a86e);border-color:transparent;color:#0d0d0d;}
.ms-trust{background:#0a0800;border-top:1px solid rgba(240,223,175,0.12);border-bottom:1px solid rgba(240,223,175,0.12);padding:52px 20px;}
.ms-trust-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;}
.ms-trust-item{flex:1 1 200px;max-width:240px;text-align:center;}
.ms-trust-icon{font-size:30px;margin-bottom:14px;color:#f0dfaf;}
.ms-trust-icon svg.ds-icons{display:block;width:30px;height:30px;fill:#f0dfaf;margin:20px auto 15px auto;}
.ms-trust-label{font-size:15px;color:#e8e2d5;margin-bottom:6px;}
.ms-trust-sub{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#9e8d6b;}
.ms-footer-cta{padding:72px 20px;text-align:center;}
.ms-footer-cta-title{font-size:clamp(22px,3vw,34px);color:#e8e2d5;margin-bottom:12px;}
.ms-footer-cta-sub{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#a89980;margin-bottom:32px;}
.ms-footer-cta-btn, a.sendmsg,a.sendmsg:visited{display:inline-block;background:linear-gradient(135deg,#f0dfaf,#c4a86e);color:#0d0d0d;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;padding:16px 44px;transition:box-shadow .3s,transform .2s;}
.ms-footer-cta-btn:hover, a.sendmsg:hover,a.sendmsg:active,a.sendmsg:focus{box-shadow:0 0 32px rgba(240,223,175,0.5);transform:translateY(-2px);}
@media(max-width:768px){.ms-hero{padding:60px 20px;min-height:auto;}.ms-card{flex:1 1 260px;max-width:100%;}.ms-trust-item{flex:1 1 160px;}}
@media(max-width:480px){.ms-grid{gap:20px;}.ms-card{max-width:100%;}} *{box-sizing:border-box;margin:0;padding:0;}body{margin:0 auto;width:100%;}html,body{scroll-behavior: smooth;}



/*** Drop ***/
#dascentdrop{font-family:'Segoe UI',system-ui,sans-serif;margin:0 auto;padding:0;overflow-x:hidden}
.iskontainer{display:flex;max-width:900px;margin:0 auto;padding:0;color:#cfcbb2;flex-direction:column;}
.icac-accordion-container{font-family:sans-serif;color:#dbd5ba;width:100%;max-width:100%;margin:0 auto;overflow:hidden;}
.icac-item{border-bottom:1px solid rgba(0,0,0,.5);}
.icac-trigger{padding:10px 15px 10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .3s ease;user-select:none;touch-action:manipulation}
.icac-trigger:hover{background:rgba(0,0,0,.6)}
.icac-title{font-size:16px;font-weight:300;letter-spacing:.5px;color:#d9c39e;}
.icac-arrow{width:24px;height:24px;fill:#cfcbb2;transition:transform .3s ease;background-color:rgba(0,0,0,0.1);}
.icac-item.active .icac-arrow{transform:rotate(45deg);}
.icac-item.active .icac-trigger{background-color:rgba(0,0,0,0.6);box-shadow: inset 0 0 2px #776f5f;}
.icac-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(0.4,0,0.2,1);background-color:rgba(0,0,0,0.4);}
.icac-inner{padding:1em 2em 2em;line-height:1.6;color:#78766e;font-size:14px;box-shadow: inset 0 -1px 2px #776f5f;}
.icac-inner a,.icac-inner a:visited{color:#FC9;opacity:.6;text-decoration:none;}
.icac-inner a:hover,.icac-inner a:active,.icac-inner a:focus{opacity:1;filter:brightness(120%);}


.thiotlez{display:block;width:100%;height:auto;margin:0 auto;padding:.3em .7em .3em;}
h2.styleup{font-size:18px;font-weight:400;letter-spacing:1.8px;box-sizing:border-box;text-align:left;font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;background: linear-gradient(145deg, #ffe8d6, #d6b5ff, #a57cff);-webkit-background-clip: text;background-clip: text;color: transparent;}.styleup::before{content:'\2726';display:inline-block;margin-right:8px;}
.divider{display:block;width:100%;height:1px;background:linear-gradient(135deg,#f0dfaf,#c4a86e);margin:20px auto 22px auto;opacity:.5;}
.tall{display:inline-block;width:17px;height:27px;border:1px solid #78766e;vertical-align:middle;}
.sqare{display:inline-block;width:20px;height:20px;border:1px solid #78766e;vertical-align:middle;}
.issection{display:block;box-sizing:border-box;padding:0;margin:0 auto;background-color:rgba(0,0,0,.1);background-image:url('https://dascent-sigils.com/wp-content/uploads/2024/12/mainappbg.webp');background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;}
.inner-issection{display:block;box-sizing:border-box;padding:3em 0 3em;margin:0 auto;background-color:rgba(0,0,0,.3);backdrop-filter:blur(3px);}

.topnav{display:block;top:0;left:0;width:100%;height:auto;margin:0 auto;position:sticky;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);border-bottom:1px solid #f0dfaf;z-index:999;font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;}
.topnav-in{display:flex;gap:0;justify-content:center;max-width:90%;margin:0 auto;}
.topnav-in ul,.topnav-in ul li{padding:0;list-style:none;display:flex;gap:0;justify-content:center}.topnav-in ul li a{display:inline-block;padding:1em 1.6em 1em;font-size:15px;text-transform:uppercase;color:#f0dfaf;text-decoration:none;opacity:.6;}
.topnav-in ul li a:hover{opacity:1;background:linear-gradient(135deg,#f0dfaf,#c4a86e);color:#0d0d0d;}


.modal{position:fixed;inset:0;background:rgba(4,4,7,0.96);z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 20px 40px;overflow-y:auto;-webkit-overflow-scrolling:touch;backdrop-filter:blur(20px);font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;}.modal-header{position:sticky;top:20px;z-index:10;width:100%;max-width:420px;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(197,168,128,0.7);background:rgba(4,4,7,0.95);padding:8px 12px;margin-bottom:12px;border-radius:8px;backdrop-filter:blur(8px);}

.isfooter{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;padding:0;margin:40px auto 0 auto;background-image:url('https://dascent-sigils.com/wp-content/uploads/2024/05/footsub.webp');background-repeat:no-repeat;background-size:cover;background-position:center ;border-top:2px solid #f0dfaf;}
.isblur{display:block;width:100%;height:auto;margin:0 auto;box-sizing:border-box;padding:3em 0 2em;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(1px);font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;}
.ixbox{flex:1;box-sizing:border-box;padding:1em;font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;}
.isflexi{display:flex;flex-direction:row;gap:30px;width:90%;max-width:1200px;height:auto;margin:0 auto;padding:0;}
.isfooter p{display:block;width:90%;margin:0 auto;padding:1em;text-align:center;font-size:14px;color:#888;}

@media (min-width:270px) and (max-width:700px){.icac-title{font-size:16px}.icac-inner{padding:15px}.iskontainer{display:flex;max-width:100%;width:100%;}.topnav{position:relative;}.topnav-in,.topnav-in ul,.topnav-in ul li{flex-direction:column;}.isflexi{flex-direction:column!important;}} 

/** Contact **/
.cosection{box-sizing:border-box;padding:3em 0 3em;margin:0 auto;width:100%;color:#d4c8b4;}
#contct{display:flex;max-width:600px;margin:20px auto 33px auto;gap:16px;flex-direction:column;font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #d4c8b4;}
#contct label{font-weight:300;font-size:16px;display:block;color:#78766e;margin-bottom:5px;}
#contct input[type="name"].nicer-name,.nicer-name,#contct input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.nicer-name{display:block;width:100%;height:auto;box-sizing:border-box;padding:.5em .7em .5em;background:#111111;color:#d4c8b4;margin-top:7px;margin-bottom:11px;font-size:14px;outline: none;border:0;box-shadow:inset 0 0 1px #a89980;}
#contct input[type="email"].nicer-email{display:block;width:100%;height:auto;box-sizing:border-box;padding:.5em .7em .5em;background:#111111;color:#d4c8b4;margin-top:7px;margin-bottom:11px;font-size:14px;outline: none;border:0;box-shadow:inset 0 0 1px #a89980;}

#contct .nicer-form {display:block;min-width: 280px;max-width: 100%;color: #c5a880;background-color: #111111;outline: none;border:0;box-shadow:inset 0 0 1px #a89980;}
#contct select {background:#111111;border: 1px solid rgba(197, 168, 128, 0.5); padding: 10px 12px;font-size: 14px;color:#d4c8b4;
	-webkit-appearance: none; /* Safari/Chrome */
    -moz-appearance: none;    /* Firefox */
    appearance: none;         /* Standard */}
#contct select option{color:#d4c8b4;}

#contct textarea {display:block;width:100%;height:200px;max-height:700px;min-height:200px;min-width:270px;max-width:100%;box-sizing:border-box;padding:.4em .7em .4em;background:#111111;color:#d4c8b4;margin-top:7px;margin-bottom:11px;font-size:14px;outline: none;border:0;box-shadow:inset 0 0 1px #a89980;}
#contct .nicer-button{display:inline-block;outline: none;background:linear-gradient(135deg,#f0dfaf,#c4a86e);border-color:transparent;color:#0d0d0d;transition:transform .3s ease-in-out;cursor:pointer;margin-top:30px;}
#contct .nicer-button:hover{margin-top:30px;background:linear-gradient(235deg,#fadea5,#786d57);border-color:transparent;color:#f7ecd5;text-shadow:0 1px 3px #000;box-shadow: 0 0 12px rgba(250,222,165,.5);transform:translateY(-3px);}


 .thelogo a svg.dascentian-sigilium{display:block;max-width:300px;min-width:200px;height:auto;margin:0 auto;padding:1em 2em .3em;filter:grayscale(100%) opacity(.5) brightness(60%);}
.thelogo a:hover svg.dascentian-sigilium,.thelogo a:focus svg.dascentian-sigilium{filter:grayscale(0) opacity(1) drop-shadow(0 0 5px rgba(255,255,255,0.7));}
.xfirstcircle{animation: roundleft 20s linear infinite;transform-origin: center;animation-play-state:paused;}
.xsecondcircle{animation: roundright 20s linear infinite;transform-origin: center;animation-play-state:paused;}
.as0{fill: #d5c58e}
.thelogo .wings{filter:drop-shadow(0 0 1px #000);animation: xfly 1.3s linear 1;transform-origin: center;animation-play-state:paused;}
.thelogo:hover svg.dascentian-sigilium .xfirstcircle,.thelogo:hover svg.dascentian-sigilium .xsecondcircle,.thelogo a:hover .wings{animation-play-state:running;}
.thelogo a:hover svg{transition: filter .5s ease-in-out, opacity .5s ease-in-out;}@-webkit-keyframes roundleft {0% {transform:rotate(0);}100% {transform:rotate(360deg);}}
@-webkit-keyframes roundright {0% {transform:rotate(0);}100% {transform:rotate(-360deg);}}
@-webkit-keyframes xfly {0%{transform:rotateY(150deg);}100% {transform:rotateY(0);}}
::-webkit-scrollbar{width:6px;height:6px;}::-webkit-scrollbar-track{background:#0d0d12;}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px;}::-webkit-scrollbar-thumb:hover{background:#78766e;}
.qlinks h3{display:block;padding:0 0 .7em;color:#78766e;}.qlinks li a{color:#d5c58e;text-decoration:none;opacity:.7;}.qlinks li a:hover{opacity:1;}
.inx{font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;}
.inx .sss-theme-dark .sss-network{background:linear-gradient(135deg,#f0dfaf,#c4a86e);border-color:transparent;color:#0d0d0d;transition:transform .3s ease-in-out;}
.inx .sss-theme-dark .sss-network:hover{background:linear-gradient(235deg,#fadea5,#786d57);border-color:transparent;color:#f7ecd5;text-shadow:0 1px 3px #000;box-shadow: 0 0 12px rgba(250,222,165,.5);transform:translateY(-3px);}


[id^="define-"]{display:block;border:1px solid rgba(255,255,255,0.0);background-color:rgba(255,255,255,0.0);padding:.3em 1em 1em;}
[id^="offer-"]{border:1px solid rgba(255,255,255,0.0);background-color:rgba(255,255,255,0.0);}
[id^="define-"]:target{border:1px solid #ccbb9d;transform:scale(1.2);overflow:hidden;background: #ccbb9d;background: radial-gradient(circle,rgba(204, 187, 157, 0.75) 0%, rgba(107, 37, 37, 0) 47%);background-position:center 130px;background-repeat:no-repeat;background-size:140% auto;}

[id^="offer-"]:target{background:#111008;border:1px solid rgba(240,223,175,1);box-shadow:0 10px 20px -7px #dbd5ba;}
[id^="offer-"]:target .ms-card-btn{background:linear-gradient(135deg,#f0dfaf,#c4a86e);border-color:transparent;color:#0d0d0d;transition:transform .3s ease-in-out;}
[id^="offer-"]:target .ms-card-btn:hover{background:linear-gradient(235deg,#fadea5,#786d57);border-color:transparent;color:#f7ecd5;text-shadow:0 1px 3px #000;box-shadow: 0 0 12px rgba(250,222,165,.5);transform:translateY(-3px);}
[id^="offer-"]:target .ms-card-badge{color:rgba(13,10,2,0.85);outline-offset: -2px;outline: 1px solid #000;background-color:#f0dfaf;}