.brand-site{--paper:#f6f2e9;--red:#c6d8c3;background:#0b0b0d}.brand-site .wrap{max-width:1500px;padding-inline:6%}.brand-site header{background:#0b0b0def}.brand-site nav{max-width:1500px;padding:22px 6%}.brand-site .brand{font-size:27px;letter-spacing:-1px}.brand-site .brand img{width:44px;height:42px;object-fit:contain}.brand-site .brand small{letter-spacing:3px;font-size:9px;color:#b7b0b3}.brand-site .hero{padding-top:58px;padding-bottom:72px;min-height:720px;gap:6%;grid-template-columns:1.05fr .95fr}.brand-site .hero h1{font-size:clamp(62px,7.6vw,116px);letter-spacing:-.075em;line-height:.98}.brand-site .hero h1 span{color:#c6d8c3}.brand-site .hero p{font-size:16px;max-width:380px}.brand-site .hero-art{position:relative;height:520px;min-width:0;border-radius:3px;background:linear-gradient(130deg,#471219,#1b1014 65%);border:1px solid #79313c;overflow:hidden;display:flex;align-items:center;justify-content:center;transform:rotate(3deg)}.brand-site .hero-art:before{content:'R';position:absolute;top:0;left:-35px;font-family:'Space Grotesk',sans-serif;font-size:640px;line-height:.8;letter-spacing:-90px;color:#c6d8c30a;font-weight:700}.brand-site .hero-art:after{content:'';position:absolute;inset:12px;border:1px solid #c6d8c325;pointer-events:none}.brand-site .hero-art img{width:76%;max-width:370px;z-index:2;transform:rotate(-3deg);filter:none;mix-blend-mode:normal}.identity-top,.identity-bottom{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;z-index:3}.identity-top{top:30px;font-size:10px;letter-spacing:2px;color:#e6d3d7}.identity-bottom{bottom:30px;align-items:end}.identity-bottom>span:first-child{font-size:11px;font-weight:500;letter-spacing:2px;line-height:1.8}.identity-arrow{font-size:70px;line-height:.9;color:#c6d8c3}.identity-rails{position:absolute;inset:0;opacity:.45;background:repeating-linear-gradient(135deg,transparent 0,transparent 34px,#c6d8c312 34px,#c6d8c312 35px);mask-image:linear-gradient(0deg,#000,transparent 70%)}.brand-site .btn{border-radius:2px;min-height:48px;letter-spacing:.1px}.brand-site .strip{padding:26px 6%;background:#f6f2e9;color:#221d1f;border:0;position:relative;overflow:hidden;font-weight:600;font-size:10px;letter-spacing:1.2px;gap:18px}.brand-site .section{padding-block:105px}.brand-site .section-head h2{font-size:clamp(38px,4.6vw,65px)}.brand-site .section-head p{max-width:320px}.brand-site .demo-card{border-radius:2px}.brand-site .demo-visual{background:#b8ad96;min-height:440px}.brand-site .browser{transform:rotate(-5deg);border-radius:4px;transition:transform .4s}.brand-site .demo-visual:hover .browser{transform:rotate(-2deg) translateY(-5px)}.brand-site .demo-copy{padding:55px 45px}.brand-site .demo-copy h3{font-size:54px;letter-spacing:-3px}.brand-site .demo-copy .eyebrow{font-size:9px;letter-spacing:1.5px}.brand-site .tag{border-radius:2px}.manifesto{padding-top:65px;padding-bottom:70px;border-top:1px solid #333039;border-bottom:1px solid #333039;display:grid;grid-template-columns:1fr 1fr;gap:35px}.manifesto>.eyebrow{grid-column:1/-1;margin-bottom:0}.manifesto>p{font-family:'Space Grotesk',sans-serif;font-size:clamp(40px,5vw,75px);letter-spacing:-4px;line-height:1.1;margin-bottom:0}.manifesto>p span{color:#c6d8c3}.manifesto-detail{display:flex;align-items:center;gap:30px;justify-content:end}.manifesto-detail p{max-width:260px;color:#aaa5aa;font-size:14px;margin:0}.manifesto-icon{font-size:110px;font-weight:400;color:#c6d8c3;line-height:1}.brand-site .feature{position:relative;padding:30px 25px 20px 0;border-color:#5a4248;min-width:0}.brand-site .feature .num{font-size:10px;letter-spacing:1px}.brand-site .feature h3{font-size:27px}.brand-site .feature-grid{gap:35px}.brand-site .price-main{border-radius:2px;background:#c6d8c3}.brand-site .price-side{border-radius:2px;border-color:#5a4248;background:#141014}.brand-site .pricing{gap:25px;align-items:stretch}.brand-site .price{font-size:112px}.brand-site .price-main h3{font-size:32px}.brand-site .process{background:#f6f2e9;color:#151113}.brand-site .process .step{border-top-color:#b9b0b3}.brand-site .process .step p{color:#635e64}.brand-site .process .step span{font-size:16px}.brand-site .process .eyebrow{color:#6b646a}.brand-site .steps{gap:35px}.brand-site .portal-teaser .dashboard-preview{transform:rotate(2deg);border-radius:2px;background:#181419;border-color:#59434d;box-shadow:25px 25px 0 #c6d8c308}.brand-site .faq{max-width:1000px}.brand-site .contact{background:#c6d8c3;color:white}.brand-site .contact p{color:#ffe0e4}.brand-site .contact input,.brand-site .contact textarea,.brand-site .contact select{color:#fff;border-color:#ffb0b9;border-radius:2px}.brand-site .contact label{color:white}.brand-site .contact input:focus,.brand-site .contact textarea:focus,.brand-site .contact select:focus{outline-color:white}.brand-site .contact .btn{background:#0b0b0d;color:white}.brand-site .contact select option{color:#111}.brand-site .contact .result{background:#fff;color:#151113;border:0}.brand-site .contact .result p{color:#151113}.brand-site footer{background:#0b0b0d;padding:45px 6%;align-items:center}.brand-site .navlinks a{position:relative}.brand-site .navlinks a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:#c6d8c3;transition:right .2s}.brand-site .navlinks a:hover:after{right:0}.menu-toggle{display:none;border:1px solid #56505a;background:none;color:white;padding:10px 13px;font-size:12px;border-radius:2px;cursor:pointer}.menu-toggle span{margin-left:8px;color:#ff7180}.brand-site .contact-grid>*,.brand-site .pricing>*,.brand-site .demo-card>*{min-width:0}.brand-site .result{overflow-wrap:anywhere}.brand-site p{overflow-wrap:anywhere}.brand-site summary{gap:25px}.brand-site .brand{flex-shrink:0}.brand-site .navright{white-space:nowrap}.brand-site details[open] summary{color:#ff7180}.brand-site h2,.brand-site h3{text-wrap:balance}.brand-site .hero h1{text-wrap:unset}
@media(max-width:1100px){.brand-site .navlinks{gap:16px;font-size:11px}.brand-site .navright{gap:12px;font-size:11px}.brand-site .navright>.btn{display:none}.brand-site .hero{min-height:650px;gap:4%}.brand-site .hero-art{height:440px}.brand-site .hero h1{font-size:clamp(58px,8vw,90px)}.identity-top{font-size:8px}.brand-site .demo-copy{padding:35px}.brand-site .demo-visual{min-height:350px}.brand-site .hero-art img{width:80%}.manifesto-detail{gap:15px}.manifesto-icon{font-size:85px}}
@media(max-width:900px){.brand-site nav{position:relative;flex-wrap:wrap;gap:12px;padding:18px 5%}.menu-toggle{display:block;margin-left:auto}.brand-site .navright{font-size:11px;margin-left:5px}.brand-site .navlinks{display:none;order:4;width:100%;flex-direction:column;gap:0;border-top:1px solid #343039;margin-top:10px}.brand-site .navlinks.open{display:flex}.brand-site .navlinks a{padding:15px 0;font-size:14px}.brand-site .navlinks a:after{display:none}.brand-site .hero{grid-template-columns:1fr 1fr;min-height:0;padding-top:50px;gap:4%}.brand-site .hero h1{font-size:clamp(45px,7.6vw,68px)}.brand-site .hero p{font-size:14px}.brand-site .hero-art{height:360px;transform:rotate(2deg)}.identity-top,.identity-bottom{left:22px;right:22px}.identity-top{top:22px;gap:15px;font-size:7px}.identity-bottom{bottom:22px}.identity-bottom>span:first-child{font-size:9px}.identity-arrow{font-size:50px}.brand-site .demo-card,.brand-site .pricing,.brand-site .contact-grid,.brand-site .portal-teaser{grid-template-columns:1fr}.brand-site .section{padding-block:75px}.brand-site .manifesto{padding-block:50px;gap:25px}.manifesto>p{letter-spacing:-2px;font-size:48px}.manifesto-detail{display:block}.manifesto-icon{font-size:60px;display:block;margin-bottom:15px}.manifesto-detail p{font-size:13px}.brand-site .demo-visual{min-height:350px}.brand-site .demo-copy h3{font-size:45px}.brand-site .feature h3{font-size:23px}.brand-site .feature-grid{gap:20px}.brand-site .steps{grid-template-columns:1fr 1fr}.brand-site .portal-teaser .dashboard-preview{transform:none;box-shadow:none}.brand-site .demo-copy{padding:35px}}
@media(max-width:640px){.brand-site .brand{font-size:23px}.brand-site .brand img{width:35px;height:35px}.brand-site .brand small{font-size:8px}.brand-site nav{gap:8px}.menu-toggle{font-size:11px;padding:9px 11px}.brand-site .navright{font-size:10px;margin-left:4px}.brand-site .hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:38px}.brand-site .hero h1{font-size:clamp(54px,13vw,82px);max-width:560px;line-height:1.03}.brand-site .hero p{max-width:340px}.brand-site .hero-art{height:340px;transform:none;width:100%;max-width:480px;justify-self:center}.brand-site .hero-art img{max-width:245px;width:68%}.brand-site .hero-art:before{font-size:450px;left:25px;top:25px}.identity-top{font-size:9px}.identity-top,.identity-bottom{left:25px;right:25px}.identity-bottom>span:first-child{font-size:10px}.brand-site .actions{margin-top:25px;gap:10px}.brand-site .actions .btn{padding:15px 18px;gap:15px;font-size:12px}.brand-site .strip{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:24px 6%;font-size:9px}.brand-site .section{padding-block:60px}.brand-site .section-head{margin-bottom:30px}.brand-site .section-head h2{font-size:39px}.brand-site .section-head p{font-size:13px}.manifesto{grid-template-columns:1fr}.manifesto>.eyebrow{grid-column:auto}.manifesto>p{font-size:52px;letter-spacing:-3px}.manifesto-detail{display:flex;justify-content:start;align-items:start;gap:20px}.manifesto-icon{font-size:64px;margin:0}.manifesto-detail p{max-width:290px}.brand-site .feature-grid{grid-template-columns:1fr}.brand-site .feature{padding:24px 0 10px}.brand-site .feature .num{margin-bottom:20px}.brand-site .feature h3{font-size:26px}.brand-site .demo-visual{min-height:280px;padding:30px}.brand-site .demo-copy{padding:30px}.brand-site .demo-copy h3{font-size:43px}.brand-site .price-main,.brand-site .price-side{padding:30px}.brand-site .price{font-size:95px}.brand-site .steps{grid-template-columns:1fr 1fr;gap:22px}.brand-site .step h3{margin-top:25px;font-size:19px}.brand-site .step p{font-size:12px}.brand-site .faq h2{font-size:43px}.brand-site summary{font-size:16px;line-height:1.5}.brand-site .contact-grid{gap:25px}.brand-site .contact .row{grid-template-columns:1fr}.brand-site footer{gap:20px;flex-direction:column;align-items:start}.brand-site .btn{max-width:100%}}
@media(max-width:370px){.brand-site .brand{font-size:20px;gap:7px}.brand-site .navright{font-size:9px}.brand-site .brand img{width:29px}.menu-toggle{padding:8px}.brand-site .hero h1{font-size:52px}.brand-site .hero-art{height:290px}.brand-site .hero-art img{width:64%}.identity-top{font-size:8px}.brand-site .steps{grid-template-columns:1fr}.manifesto>p{font-size:44px}.brand-site .demo-visual{padding:20px}.brand-site .price-main,.brand-site .price-side{padding:24px}}
@media(prefers-reduced-motion:reduce){.brand-site .demo-visual:hover .browser{transform:none}.brand-site .browser,.brand-site .navlinks a:after{transition:none}}
/* Resilent: impulse monogram and editorial design system. */
.brand-site .brand img{width:38px;height:38px}.brand-site .brand{font-size:28px;letter-spacing:-1.25px;gap:11px}.brand-site .brand small{font-size:8px;letter-spacing:3.3px}.brand-site .hero{min-height:730px;padding-top:65px;gap:4%}.brand-site .hero .eyebrow{font-size:10px;letter-spacing:2px}.brand-site .hero h1{font-size:clamp(60px,8vw,120px);font-weight:500;line-height:1.03;letter-spacing:-.08em}.brand-site .hero-art.signature-stage{background:#171416;border:1px solid #413039;transform:none;isolation:isolate;height:540px;border-radius:120px 3px 3px 3px}.brand-site .signature-stage:before{content:'';width:220px;height:220px;position:absolute;left:auto;top:auto;right:-90px;bottom:-100px;border-radius:50%;border:1px solid #c6d8c345}.brand-site .signature-stage:after{content:'';position:absolute;inset:0;border:none;background:radial-gradient(ellipse at 50% 50%,#c6d8c325,transparent 65%);z-index:-1}.signature-caption{position:absolute;top:35px;left:40px;font-size:9px;letter-spacing:1.5px;color:#cabcc3;z-index:3}.signature-emblem{position:relative;width:285px;height:285px;background:#c6d8c3;border-radius:26px;display:flex;align-items:center;justify-content:center;transform:rotate(-11deg);box-shadow:18px 24px 0 #c6d8c312,0 25px 80px #0005;transition:transform .45s cubic-bezier(.22,1,.36,1)}.brand-site .hero-art .signature-emblem img{width:85%;transform:none;max-width:none;filter:none}.signature-stage:hover .signature-emblem{transform:rotate(-4deg) translateY(-8px)}.signature-orbit{position:absolute;border:1px solid #68535e;border-radius:50%;width:380px;height:380px;transform:rotate(-25deg) scaleX(1.17);z-index:-1}.orbit-two{width:470px;height:470px;border-color:#3b3036;transform:rotate(22deg) scaleX(.85)}.signature-base{position:absolute;left:40px;right:40px;bottom:32px;display:flex;align-items:center;justify-content:space-between;color:#b9a9b1;font-size:9px;letter-spacing:1.5px}.signature-base span:last-child{font-size:45px;color:#c6d8c3;line-height:1}.brand-ribbon{display:flex;align-items:center;justify-content:center;gap:38px;border-top:1px solid #353037;border-bottom:1px solid #353037;padding:27px 6%;font-size:clamp(12px,1.35vw,20px);font-family:'Space Grotesk',sans-serif;letter-spacing:-.25px}.brand-ribbon img{width:30px;height:30px}.brand-ribbon span{white-space:nowrap}.brand-site .demo-card{grid-template-columns:1.6fr 1fr;background:#f0e7d7;overflow:visible}.brand-site .demo-visual{min-height:490px;overflow:hidden;border-radius:3px 90px 3px 3px;background:#d6c7ac;padding:55px}.brand-site .browser{max-width:640px;box-shadow:0 35px 80px #41331f40;transform:rotate(-4deg) scale(1.04)}.brand-site .demo-copy{padding:45px 40px}.brand-site .demo-copy h3{font-size:52px}.brand-site .demo-copy .btn{gap:15px}.brand-site .manifesto>p span{font-style:italic;font-weight:400}.brand-site .manifesto{margin-top:10px}.service-list{border-top:1px solid #494049}.service-item{padding:0;border-bottom:1px solid #494049}.service-item summary{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;gap:20px;padding:32px 0;font-family:'Space Grotesk',sans-serif;font-size:clamp(26px,3.25vw,48px);letter-spacing:-1.8px;color:#f6f2e9;list-style:none}.service-item summary:after{display:none}.service-number{color:#c6d8c3;font-size:12px;letter-spacing:1px;align-self:center}.service-plus{font-size:35px;color:#c6d8c3;justify-self:end;transition:transform .2s}.service-item[open] .service-plus{transform:rotate(45deg)}.service-content{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:0 0 35px 70px}.service-content p{margin:0;max-width:480px;font-size:14px;color:#aaa5aa}.service-words{display:flex;flex-wrap:wrap;gap:10px;align-content:start;justify-content:end}.service-words span{font-size:11px;padding:11px 15px;border:1px solid #51444b;border-radius:3px;white-space:nowrap}.brand-site .signature-footer{display:block;padding-top:75px;overflow:hidden}.footer-invite{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #373038;padding-bottom:35px}.footer-invite p{font-size:12px;letter-spacing:1px;color:#9f959e;margin:0}.footer-invite>a{font-family:'Space Grotesk',sans-serif;font-size:clamp(25px,3vw,43px);letter-spacing:-1.4px;color:#f6f2e9}.footer-invite>a span{color:#c6d8c3}.footer-wordmark{font-family:'Space Grotesk',sans-serif;font-size:clamp(80px,19vw,285px);letter-spacing:-.08em;line-height:1.15;color:#f6f2e9;position:relative;margin-top:25px;margin-bottom:20px;white-space:nowrap}.footer-wordmark>span{font-size:20px;letter-spacing:0;vertical-align:top;display:inline-block;margin-top:25px;margin-left:10px;color:#c6d8c3}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #373038;padding-top:25px;color:#99909a;font-size:11px;flex-wrap:wrap}.footer-meta .brand{font-size:18px;letter-spacing:0}.footer-meta .brand img{width:28px}.brand-site .process{border-radius:3px 110px 3px 3px}.brand-site .section-head{align-items:start}.brand-site .section-head p{padding-top:8px}.brand-site .section-head .eyebrow{margin-bottom:15px}.brand-site .price-main{border-radius:3px 70px 3px 3px}.brand-site .contact{border-radius:80px 3px 3px 3px}.brand-site .faq details{transition:border-color .2s}.brand-site .faq details[open]{border-bottom-color:#c6d8c3}.brand-site .navright .btn{padding:14px 20px}.brand-site .btn:hover{box-shadow:0 8px 25px #c6d8c318}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.brand-site .dashboard-preview{border-radius:20px 3px 3px 3px}.brand-site .eyebrow .dot{border-radius:1px;transform:rotate(45deg);width:6px;height:6px}
@media(max-width:1100px){.brand-site .hero-art.signature-stage{height:440px}.signature-emblem{width:235px;height:235px}.signature-orbit{width:310px;height:310px}.orbit-two{width:375px;height:375px}.signature-caption,.signature-base{left:28px;right:28px;font-size:8px}.brand-site .hero{min-height:630px}.brand-site .demo-card{grid-template-columns:1.2fr 1fr}.brand-site .demo-visual{padding:38px;min-height:420px}.brand-site .demo-copy{padding:35px}.brand-site .demo-copy h3{font-size:44px}.brand-ribbon{gap:25px}.footer-wordmark>span{margin-top:20px}}
@media(max-width:900px){.brand-site .hero{min-height:0}.brand-site .hero-art.signature-stage{height:360px;border-top-left-radius:75px}.signature-emblem{width:185px;height:185px;border-radius:20px}.signature-orbit{width:255px;height:255px}.orbit-two{width:300px;height:300px}.signature-caption{top:27px;left:28px;font-size:7px}.signature-base{bottom:23px;left:28px;right:28px;font-size:7px}.brand-ribbon{gap:20px;font-size:12px}.brand-ribbon img{width:22px;height:22px}.brand-site .demo-card{grid-template-columns:1fr}.brand-site .demo-visual{border-top-right-radius:70px;min-height:370px}.brand-site .demo-copy{padding:35px}.brand-site .process{border-top-right-radius:65px}.service-content{grid-template-columns:1fr;gap:20px}.service-words{justify-content:start}.service-item summary{font-size:32px;padding:27px 0;letter-spacing:-1.2px}.brand-site .contact{border-top-left-radius:60px}.footer-invite{align-items:start}.footer-meta{font-size:10px}}
@media(max-width:640px){.brand-site .hero{padding-top:45px;gap:35px}.brand-site .hero h1{font-size:clamp(55px,12.5vw,78px)}.brand-site .hero-art.signature-stage{max-width:none;height:355px;border-top-left-radius:85px}.signature-emblem{width:205px;height:205px}.signature-orbit{width:285px;height:285px}.orbit-two{width:340px;height:340px}.signature-caption{font-size:8px;top:28px}.signature-base{font-size:8px}.brand-ribbon{gap:18px;justify-content:flex-start;padding:22px 6%;flex-wrap:wrap;font-size:10px}.brand-ribbon img{width:19px;height:19px}.brand-ribbon>span:last-child{margin-top:1px}.brand-site .demo-visual{padding:35px 25px;min-height:310px;border-top-right-radius:50px}.brand-site .browser{transform:rotate(-3deg)}.brand-site .demo-copy{padding:28px}.service-item summary{grid-template-columns:25px 1fr 24px;gap:12px;font-size:24px;letter-spacing:-.8px;padding:25px 0}.service-plus{font-size:26px}.service-content{padding-left:37px;padding-bottom:28px;gap:20px}.service-content p{font-size:13px}.service-words{gap:7px}.service-words span{font-size:10px;padding:8px 10px}.brand-site .signature-footer{padding-top:55px}.footer-invite{display:block}.footer-invite p{margin-bottom:20px}.footer-invite>a{font-size:30px;display:block;line-height:1.25}.footer-wordmark{font-size:19.5vw;letter-spacing:-.08em;margin-block:27px;line-height:1.2}.footer-wordmark>span{font-size:12px;margin-top:10px;margin-left:5px}.footer-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:9px}.footer-meta .brand{font-size:16px}.brand-site .price-main{border-top-right-radius:50px}.brand-site .contact{border-top-left-radius:45px}.brand-site .brand{font-size:23px}.brand-site .brand img{width:33px;height:33px}.brand-site .manifesto>p{font-size:49px}}
@media(max-width:370px){.brand-site .hero h1{font-size:52px}.signature-emblem{width:180px;height:180px}.brand-site .hero-art.signature-stage{height:315px}.signature-caption{font-size:7px}.service-item summary{font-size:22px}.brand-site .brand{font-size:20px;gap:6px}.brand-site .brand img{width:28px}.brand-ribbon{gap:12px;font-size:9px}.footer-invite>a{font-size:25px}}
@media(prefers-reduced-motion:reduce){.signature-stage:hover .signature-emblem{transform:rotate(-11deg)}.signature-emblem,.service-plus{transition:none}.motion-ready .reveal{opacity:1;transform:none;transition:none}}
/* Resilent artist signature. The emblem stands freely, without an app-icon frame. */
.brand-site nav .brand{gap:10px}.brand-site nav .brand img{width:47px;height:47px;object-fit:contain}.brand-site nav .brand>span{font-style:italic;font-weight:700;letter-spacing:-1.2px;font-size:28px;line-height:1}.brand-site nav .brand small{font-style:normal;font-weight:500;letter-spacing:3px;font-size:8px;line-height:1.5;margin-top:6px}.brand-site .hero{min-height:660px;padding-top:55px;padding-bottom:65px;grid-template-columns:1.12fr .88fr;gap:3%}.brand-site .hero h1{font-size:clamp(62px,7.8vw,115px);line-height:1.04;letter-spacing:-.075em;margin-bottom:25px}.brand-site .hero>div:first-child>p{font-size:15px;max-width:405px;line-height:1.8;color:#bbb1b9}.brand-site .hero .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:26px}.brand-site .hero .actions{margin-top:28px}.brand-site .hero .actions .btn{font-size:12px;gap:22px;padding:17px 21px}.brand-site .hero-art.artist-stage{height:510px;background:transparent;border:0;box-shadow:none;border-radius:0;transform:none;overflow:visible;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.brand-site .artist-stage:before{content:'';position:absolute;inset:20px -15px 35px 0;z-index:-1;opacity:.4;background:radial-gradient(ellipse at 50% 45%,#c6d8c313,transparent 68%);pointer-events:none}.brand-site .artist-stage:after{content:'';position:absolute;inset:auto 5px 15px;height:1px;background:linear-gradient(90deg,transparent,#59404b 20%,#59404b 80%,transparent);border:none}.brand-site .hero-art .artist-sigil{position:absolute;top:38px;width:95%;height:auto;max-width:450px;transform:rotate(-7deg);filter:none;mix-blend-mode:normal;z-index:1;transition:transform .6s cubic-bezier(.22,1,.36,1)}.brand-site .artist-stage:hover .artist-sigil{transform:rotate(-3deg) translateY(-4px)}.artist-caption{position:absolute;top:0;left:10px;right:5px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:2.5px;color:#c1adb7}.artist-cross{color:#c6d8c3;font-size:22px;line-height:1}.artist-signature{position:absolute;right:20px;bottom:70px;color:#f6f2e9;font-family:'Space Grotesk',sans-serif;font-weight:600;font-style:italic;letter-spacing:-3px;font-size:53px;transform:rotate(-7deg);z-index:3;text-shadow:3px 3px 0 #0b0b0d}.artist-signature span{display:block;font-family:'DM Sans',sans-serif;font-style:normal;font-weight:400;font-size:8px;letter-spacing:5px;text-align:right;margin-top:5px}.artist-baseline{position:absolute;bottom:32px;left:10px;right:5px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#a5949e}.artist-slashes{font-family:'Space Grotesk',sans-serif;color:#c6d8c3;font-size:20px;letter-spacing:4px}.brand-site .brand-ribbon img{width:32px;height:32px}.brand-site .footer-meta .brand img{width:35px;height:35px}.brand-site .footer-wordmark{font-style:italic;letter-spacing:-.09em}.brand-site .hero .btn.outline{border-color:#73606b}.brand-site .hero .btn.outline:hover{border-color:#c6d8c3;background:#c6d8c309}.brand-site .hero .btn:first-child{background:#c6d8c3}.brand-site .hero .btn:first-child:hover{background:#df2034}.portal-body header .brand img{width:45px;height:45px}.portal-body header .brand>span{font-style:italic;letter-spacing:-1px}.portal-body header .brand small{font-style:normal}.brand-site .hero-art,.brand-site .hero>div{min-width:0}
@media(min-width:1450px){.brand-site .artist-stage{height:555px}.brand-site .hero-art .artist-sigil{max-width:470px;top:35px}}
@media(max-width:1100px){.brand-site .hero{min-height:620px;padding-top:50px;gap:3%}.brand-site .hero h1{font-size:clamp(62px,7.5vw,90px)}.brand-site .hero-art.artist-stage{height:450px}.brand-site .hero-art .artist-sigil{width:102%;max-width:385px;top:28px;right:0}.artist-signature{font-size:47px;bottom:55px;right:15px}.artist-baseline{bottom:24px;font-size:7px;letter-spacing:1px}.artist-caption{font-size:8px}.brand-site .hero .actions .btn{padding:15px 17px;gap:14px}}
@media(max-width:900px){.brand-site .hero{grid-template-columns:1fr 1fr;min-height:0;gap:3%;padding-bottom:50px}.brand-site .hero h1{font-size:clamp(49px,7.2vw,67px)}.brand-site .hero .eyebrow{font-size:8px;letter-spacing:.8px}.brand-site .hero>div:first-child>p{font-size:13px}.brand-site .hero-art.artist-stage{height:390px}.brand-site .hero-art .artist-sigil{top:25px;width:104%}.artist-caption{font-size:7px;letter-spacing:1.3px}.artist-signature{font-size:38px;bottom:58px;right:0}.artist-signature span{font-size:7px;letter-spacing:3px}.brand-site .hero .actions{gap:10px}.brand-site .hero .actions .btn{font-size:11px;padding:14px 16px;gap:10px}.artist-baseline{font-size:6px}.artist-slashes{font-size:15px}.brand-site nav .brand img{width:41px;height:41px}.brand-site nav .brand>span{font-size:26px}}
@media(max-width:640px){.brand-site .hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:30px;gap:25px}.brand-site .hero h1{font-size:clamp(53px,12.7vw,78px);max-width:500px;line-height:1.02}.brand-site .hero .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:23px}.brand-site .hero>div:first-child>p{font-size:14px;max-width:340px;margin-bottom:0}.brand-site .hero .actions{margin-top:25px}.brand-site .hero .actions .btn{font-size:11px;padding:15px 17px;min-height:48px}.brand-site .hero-art.artist-stage{height:350px;max-width:390px;width:100%;justify-self:center;margin-top:15px}.brand-site .hero-art .artist-sigil{width:83%;max-width:290px;top:20px;right:auto}.artist-signature{font-size:41px;right:18px;bottom:54px}.artist-signature span{font-size:7px}.artist-caption{left:20px;right:20px;font-size:8px;letter-spacing:1.5px}.artist-baseline{bottom:19px;left:20px;right:20px;font-size:7px}.brand-site .artist-stage:after{bottom:5px}.artist-cross{font-size:17px}.brand-site nav .brand img{width:37px;height:37px}.brand-site nav .brand>span{font-size:24px}.brand-site nav .brand small{font-size:7px;letter-spacing:2.5px;margin-top:4px}.brand-site .brand-ribbon img{width:25px;height:25px}}
@media(max-width:370px){.brand-site .hero h1{font-size:51px}.brand-site .hero-art.artist-stage{height:315px}.brand-site .hero-art .artist-sigil{max-width:250px}.artist-signature{font-size:35px;bottom:49px}.brand-site nav .brand img{width:32px;height:32px}.brand-site nav .brand>span{font-size:21px}.brand-site .hero .actions .btn{padding:14px 12px;gap:8px;font-size:10px}.artist-caption{font-size:7px}}
@media(prefers-reduced-motion:reduce){.brand-site .artist-stage:hover .artist-sigil{transform:rotate(-7deg)}.brand-site .hero-art .artist-sigil{transition:none}}
/* Lighting and surface depth, translated into the Resilent palette. */
.brand-site{background-color:#0b0b0d;background-image:radial-gradient(ellipse 65% 550px at 100% 120px,#4418262b,transparent 75%),radial-gradient(ellipse 70% 450px at 0% 1700px,#32232828,transparent 75%)}.brand-site #precios{position:relative;isolation:isolate;padding-top:115px;padding-bottom:120px;background:radial-gradient(ellipse 60% 50% at 20% 65%,#63162e2a,transparent 85%),radial-gradient(ellipse 50% 40% at 100% 20%,#8d314023,transparent 78%)}.brand-site #precios:before{content:'';position:absolute;z-index:-1;left:7%;right:7%;top:45px;height:1px;background:linear-gradient(90deg,transparent,#77445570,transparent);pointer-events:none}.brand-site #precios:after{content:'';position:absolute;z-index:-1;top:160px;bottom:60px;left:1%;right:1%;background:radial-gradient(ellipse at 35% 80%,#cb214e1a,transparent 60%);pointer-events:none}.brand-site #precios .section-head h2{max-width:900px}.brand-site #precios .section-head{margin-bottom:55px}.brand-site .pricing{gap:28px;perspective:none}.brand-site .price-main,.brand-site .price-side{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;box-shadow:0 25px 65px #0005,inset 0 1px 0 #ffffff15;transition:box-shadow .3s,border-color .3s,transform .3s;padding:45px}.brand-site .price-main{border:1px solid #ff92a45a;background:radial-gradient(ellipse at 8% 0%,#ff647168 0%,transparent 57%),radial-gradient(ellipse at 95% 75%,#50182655 0%,transparent 60%),linear-gradient(145deg,#b2233d 0%,#8b2038 35%,#581c30 70%,#29131e 100%)}.brand-site .price-side{border:1px solid #b895a533;background:radial-gradient(ellipse at 90% 0%,#77576342 0%,transparent 62%),radial-gradient(ellipse at 10% 90%,#8e284924 0%,transparent 65%),linear-gradient(145deg,#27202a 0%,#17131b 45%,#111015 100%)}.brand-site .price-main:before,.brand-site .price-side:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 360px 320px at var(--light-x,22%) var(--light-y,5%),#ffffff0b,transparent 70%);opacity:.8;transition:opacity .3s}.brand-site .price-main:after,.brand-site .price-side:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url('assets/surface-grain.svg');background-repeat:repeat;background-size:160px 160px;opacity:.065;mix-blend-mode:soft-light}.brand-site .price-main>*,.brand-site .price-side>*{position:relative;z-index:1}.brand-site .price-main .price{color:#fff3ed;text-shadow:0 4px 35px #ff718636}.brand-site .price-main .eyebrow{color:#ffd4dc}.brand-site .price-main>p{color:#f6dce2}.brand-site .price-main .fine{color:#e6c0cc}.brand-site .price-main .checklist li{border-color:#ffd4e029;color:#fff0f3}.brand-site .price-side .eyebrow{color:#dab4c2}.brand-site .price-side h3{color:#fff1f5}.brand-site .price-side strong{color:#ffc6d2;font-size:32px}.brand-site .price-side .checklist li{border-color:#e1b8cd1f;color:#d9cbd3}.brand-site .price-side>p{color:#c4b5c0}.brand-site .price-side .fine{color:#bfb0bc}.brand-site .price-side .btn{border-color:#bc718667;box-shadow:inset 0 1px 0 #fff8f610;background:linear-gradient(180deg,#ffffff04,transparent)}.brand-site .price-main:hover,.brand-site .price-side:hover{transform:translateY(-3px);box-shadow:0 30px 80px #0007,inset 0 1px 0 #ffffff26}.brand-site .price-main:hover{border-color:#ffb4c06e}.brand-site .price-side:hover{border-color:#c99cac60}.brand-site .price-main:hover:before,.brand-site .price-side:hover:before{opacity:1}.brand-site .price-main .btn.light{background:linear-gradient(160deg,#fff9f4,#e8dbd8);color:#241218;box-shadow:0 7px 25px #28101a30,inset 0 1px 0 #fff}.brand-site .price-main .btn.light:hover{background:#fff9f4}.brand-site .demo-visual{background:radial-gradient(ellipse at 10% 0%,#fffbeb9c,transparent 65%),linear-gradient(145deg,#dfd3bd,#c0aa8a)}.brand-site .demo-copy{background:linear-gradient(135deg,#f7f0e4,#e9decc);border-radius:0 3px 3px 0}.brand-site .process{background:radial-gradient(ellipse at 90% 10%,#fff8f6 0%,transparent 65%),linear-gradient(145deg,#faf8f4,#eae2dd);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #baa9ae33}.brand-site .contact{position:relative;isolation:isolate;background:radial-gradient(ellipse at 10% 0%,#ff879245 0%,transparent 62%),radial-gradient(ellipse at 100% 100%,#671c3780 0%,transparent 65%),linear-gradient(120deg,#c72b42,#b12540 50%,#79233b);box-shadow:inset 0 1px 0 #ffb9c648}.brand-site .contact input,.brand-site .contact select,.brand-site .contact textarea{background:linear-gradient(180deg,#ffffff07,#00000006);border-color:#ffc3d06e;box-shadow:inset 0 1px 3px #2b0b1826}.brand-site .dashboard-preview{background:radial-gradient(ellipse at 85% 0%,#8c466137 0%,transparent 60%),linear-gradient(140deg,#241c29,#16131c 70%);box-shadow:0 20px 50px #0005,inset 0 1px 0 #fff1}.brand-site .signature-footer{background:radial-gradient(ellipse at 50% 100%,#6e19322c,transparent 65%),#0b0b0d}.brand-site .artist-stage:before{opacity:1;background:radial-gradient(ellipse at 52% 50%,#c6d8c315,transparent 72%)}
@media(max-width:900px){.brand-site #precios{padding-block:75px}.brand-site .price-main,.brand-site .price-side{padding:35px}.brand-site #precios .section-head{margin-bottom:35px}.brand-site .demo-copy{border-radius:0 0 3px 3px}}
@media(max-width:640px){.brand-site #precios{padding-block:65px;background:radial-gradient(ellipse 100% 40% at 40% 40%,#63162e22,transparent 80%)}.brand-site .price-main,.brand-site .price-side{padding:28px;border-radius:20px}.brand-site .price-main{background:radial-gradient(ellipse at 0% 0%,#ff64715c 0%,transparent 62%),linear-gradient(145deg,#b2233d,#581c30 70%,#29131e)}.brand-site .pricing{gap:24px}.brand-site .price-side strong{font-size:27px}.brand-site .price-main:hover,.brand-site .price-side:hover{transform:none}.brand-site #precios:before{top:20px}.brand-site .price-main:after,.brand-site .price-side:after{opacity:.045}}
@media(prefers-reduced-motion:reduce){.brand-site .price-main,.brand-site .price-side,.brand-site .price-main:before,.brand-site .price-side:before{transition:none}.brand-site .price-main:hover,.brand-site .price-side:hover{transform:none}}
