450;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#121212;--ink:#f3f0e9;--muted:#a5a39e;--accent:#c5adf2;--line:#343330}body{font-family:'DM Sans',Arial,sans-serif;background:radial-gradient(ellipse at 100% 0,#27202c55,transparent 40%),var(--bg)}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:30;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}h1,h2,h3,.logo{font-family:Manrope,Arial,sans-serif}header{position:sticky;top:0;z-index:20;background:#121212df;backdrop-filter:blur(20px)}.head{min-height:86px}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:hover:after,nav a.active:after{transform:scaleX(1)}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:var(--accent);z-index:50}.hero-editorial{padding:45px 0 0}.hero-top,.hero-bottom{display:flex;justify-content:space-between;align-items:center}.hero-index{font:10px monospace;letter-spacing:2px;color:var(--muted)}.hero-layout{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;min-height:650px;gap:30px}.hero-editorial h1{font-size:clamp(48px,6.4vw,92px);line-height:1.04;letter-spacing:-.065em;margin:32px 0}.serif{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.07em}.hero-editorial h1 em{font-weight:500}.hero-editorial .intro{font-size:17px;max-width:480px}.hero-bottom{padding:35px 0 30px;font-size:12px;letter-spacing:1px;color:var(--muted)}.hero-bottom a{font:10px monospace}.button{background:#c5adf2;color:#17131e;border:1px solid #c5adf2;font-size:14px;padding:17px 24px;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;gap:26px;align-items:center}.button span{font-size:22px;transition:transform .3s}.button:hover{background:#e5d7ff;box-shadow:0 8px 40px #aa86e522;transform:translateY(-3px)}.button:hover span{transform:translate(3px,-3px)}.text-link{font-size:14px}.sculpture{position:relative;width:100%;aspect-ratio:1;isolation:isolate;perspective:700px;transform:rotate(-18deg)}.sculpture:before{content:'';position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle,#bb8cee25,transparent 66%);filter:blur(35px)}.orb{position:absolute;inset:9%;border-radius:50%;border:1px solid #d8c6ff55;box-shadow:inset 12px 3px 20px #c1a0e929,5px 3px 15px #0008;animation:orbit 20s linear infinite;transform:rotateY(60deg)}.orb-a{border-width:24px;border-color:#c1a4e9 #4a3b60 #241e30 #ad91d1;background:linear-gradient(120deg,#c1a1f155,transparent 50%);animation-duration:22s}.orb-b{inset:17%;border-width:18px;border-color:#d6c5e9 #554261 #2d2433 #a388b7;animation-direction:reverse;animation-duration:29s}.orb-c{inset:25%;border-width:12px;animation-duration:17s}.orb-core{position:absolute;inset:35%;display:flex;justify-content:center;align-items:center;border-radius:50%;background:radial-gradient(circle at 30% 20%,#d3b6f4,#726181 48%,#19151f 80%);font:italic 48px Georgia;color:#fff9;box-shadow:10px 20px 40px #0008;transform:rotate(18deg)}.orb-core span{font:10px Arial;align-self:center}.orbit-label{position:absolute;bottom:0;left:10%;font:9px monospace;letter-spacing:2px;color:var(--muted);transform:rotate(18deg)}.cross{position:absolute;color:#bda4de;font-size:24px;font-weight:300}.cross-a{top:10%;right:12%}.cross-b{bottom:14%;left:4%}.meta{font-family:monospace;font-size:11px;letter-spacing:1px}.sectionhead h2{max-width:650px}.projects{grid-template-columns:1fr;gap:70px}.project{display:block}.art{position:relative;min-height:530px!important;border-radius:4px;background:radial-gradient(ellipse at 40% 10%,#685878,#28222f 70%);transition:background .6s;isolation:isolate}.art:before{content:'CONCEPT STUDY / 01';position:absolute;left:28px;top:24px;font:10px monospace;letter-spacing:2px;color:#fff9}.project:nth-child(2) .art{background:radial-gradient(ellipse at 35% 15%,#658076,#263f36 70%)}.project:nth-child(2) .art:before{content:'CONCEPT STUDY / 02'}.project:nth-child(3) .art{background:radial-gradient(ellipse at 35% 15%,#787188,#393442 70%)}.project:nth-child(3) .art:before{content:'CONCEPT STUDY / 03'}.mock{width:76%;max-width:850px;padding:30px;transform:perspective(1100px) rotateX(8deg) rotateY(-8deg) rotateZ(-3deg);transition:transform .8s cubic-bezier(.2,.7,.2,1);background:#18181c;min-height:340px}.project:hover .mock{transform:perspective(1100px) rotateX(0) rotateY(0) rotateZ(0) translateY(-8px)}.mocktop{font-size:13px}.mockgrid{grid-template-columns:1fr 3fr}.mockgrid h3{font-size:25px}.chart{height:180px;border-bottom:1px solid #655a70;background:repeating-linear-gradient(to top,transparent 0 44px,#ffffff09 45px 46px)}.chart i{background:linear-gradient(#cfb3f5,#7c5ba2);animation:bar-in 1.4s both;transform-origin:bottom}.chart i:nth-child(2n){animation-delay:.15s}.phone{max-width:240px;width:240px;min-height:390px;padding:35px 21px;transition:transform .7s;transform:rotate(10deg);box-shadow:30px 40px 65px #0006}.phone:before{content:'';display:block;background:#202924;width:50px;height:6px;border-radius:10px;margin:-18px auto 25px}.phone h3{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.05}.tile{padding:17px 10px;border:1px solid #b9c9be}.project:hover .phone{transform:rotate(0) translateY(-10px)}.system{width:65%;padding:50px;transform:rotate(-7deg);transition:transform .7s}.system h3{font-size:43px}.swatches{gap:20px;margin:35px 0}.swatches i{height:65px}.project:hover .system{transform:rotate(-2deg) translateY(-8px)}.projectline{border-bottom:1px solid var(--line);padding:15px 0 20px}.projectline h3{font-size:36px;margin:0}.projectline h3 span{display:inline-block;transition:transform .3s}.project:hover h3 span{transform:translate(6px,-6px)}.projectline p{font-family:monospace;font-size:11px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line)}.step{padding:30px 24px 25px 0;border-right:1px solid var(--line);margin-right:24px}.step:last-child{border:0;margin:0}.step-number{font:70px Georgia;color:#4b4455}.step .eyebrow{font-size:9px;letter-spacing:1px;margin-top:28px}.step h3{font-size:22px;line-height:1.3}.step p{font-size:14px;color:var(--muted)}.step small{font:10px monospace;color:var(--accent)}.service{padding:35px 0;transition:padding .3s,background .3s}.service:hover{padding-left:18px;background:#b38cd609}.service h3{font-size:30px}.designer-card{background:#222027;border:1px solid #48414d;transform:rotate(-3deg);border-radius:3px;overflow:hidden;transition:transform .6s}.designer-card:hover{transform:rotate(0)}.card-top{display:flex;justify-content:space-between;border-bottom:1px solid #49404f;padding:20px;font:10px monospace;letter-spacing:1px}.monogram{background:radial-gradient(ellipse,#54435f,transparent 65%);font:italic 190px Georgia;letter-spacing:-25px;min-height:290px}.card-bottom{padding:0 22px 24px}.card-bottom div{padding:12px 0;border-top:1px solid #49404f;font-size:13px}.card-bottom small{margin-right:25px;color:var(--accent);font-family:monospace}.about{align-items:center;gap:100px}.about .muted{font-size:20px}.about .eyebrow{font-size:11px}.faq{display:grid;grid-template-columns:1fr 1.5fr;column-gap:80px}.faq>.eyebrow{grid-column:1}.faq>h2{grid-column:1;grid-row:2/5}.faq details{grid-column:2;border-top:1px solid var(--line);padding:23px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:19px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--accent);transition:transform .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:15px;max-width:600px;animation:fade-in .35s both}.contact{position:relative;padding:100px 0 110px;overflow:hidden}.contact:after{content:'↗';position:absolute;right:0;top:25px;font-size:270px;font-weight:300;line-height:1;color:#c5adf220;pointer-events:none}.contact .intro{font-size:18px}.contact h2{max-width:900px}.casebody{max-width:900px;margin-left:auto;margin-right:auto}.case-meta{display:flex;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line);gap:30px}.case-meta small{font:10px monospace;color:var(--accent);text-transform:uppercase;letter-spacing:2px}.case-meta p{font-size:14px}.casebody section{padding:60px 0}.casebody p{font-size:19px}.decision-visual{background:linear-gradient(130deg,#3d324a,#211d27);padding:55px 35px;margin-top:35px;border:1px solid #5a4c67}.decision-visual span{display:block;font:11px monospace;letter-spacing:2px;color:var(--accent)}.decision-visual b{display:block;font:italic clamp(30px,4vw,54px) Georgia;line-height:1.2;margin-top:50px}.js-motion .reveal{opacity:0;transform:translateY(36px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}body.leaving main{opacity:0;transform:translateY(-10px);transition:opacity .18s,transform .18s}::selection{background:#c5adf2;color:#17131e}@keyframes orbit{from{transform:rotateZ(0) rotateY(62deg) rotateX(18deg)}to{transform:rotateZ(360deg) rotateY(62deg) rotateX(18deg)}}@keyframes bar-in{from{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero-layout{min-height:760px}}@media(max-width:1000px){.hero-layout{grid-template-columns:1.6fr 1fr;min-height:580px}.process-grid{grid-template-columns:1fr 1fr}.step{padding-bottom:30px}.about{gap:50px}.faq{column-gap:30px}}@media(max-width:700px){.head{min-height:90px}.hero-top{align-items:start;gap:15px}.hero-top .eyebrow{max-width:190px;font-size:9px}.hero-index{font-size:8px;max-width:90px;text-align:right}.hero-layout{display:block;min-height:auto}.hero-editorial h1{font-size:clamp(44px,10.4vw,70px);margin-top:30px}.hero-editorial .intro{max-width:100%}.sculpture{width:75%;margin:25px auto 0;max-width:330px}.hero-bottom{font-size:10px;gap:15px;padding-top:30px}.hero-bottom a{font-size:8px}.art{min-height:390px!important}.mock{min-height:260px;width:100%;padding:17px}.mockgrid{grid-template-columns:1fr}.mockgrid h3{font-size:20px}.chart{height:130px}.phone{min-height:320px;max-width:200px}.phone h3{font-size:28px}.system{width:95%;padding:25px}.system h3{font-size:30px}.swatches i{height:40px}.projectline h3{font-size:28px}.projectline p{font-size:9px}.process-grid{grid-template-columns:1fr}.step{margin:0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px 1fr;column-gap:20px;padding:25px 0}.step-number{grid-column:1;grid-row:1/5;font-size:45px}.step .eyebrow{margin:0}.step h3,.step p,.step small{grid-column:2}.step h3{margin-top:8px}.designer-card{margin-bottom:60px}.monogram{margin:0}.faq{display:block}.faq details{padding:24px 0}.faq summary{font-size:17px}.contact:after{font-size:150px;top:70px}.contact h2{font-size:43px}.case-meta{display:block}.case-meta>div+div{margin-top:25px}.casebody p{font-size:17px}.service h3{font-size:23px}.actions{gap:18px}.button{font-size:12px;padding:14px 18px;gap:18px}.text-link{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal{opacity:1;transform:none}.orb-a{transform:rotateY(62deg) rotateZ(30deg)}.orb-b{transform:rotateY(62deg) rotateZ(100deg)}.orb-c{transform:rotateY(62deg) rotateZ(160deg)}}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Obsidian / ivory: higher contrast, a quiet dot field instead of a grid. */
:root{--bg:#050505;--ink:#f7f5ef;--muted:#b6b6b0;--accent:#e4dfcf;--line:#343432}
body{background-color:#050505;background-image:radial-gradient(circle,#ffffff16 .8px,transparent 1px);background-size:22px 22px;background-position:11px 11px}
body:before{opacity:.018}header{background:#050505ed;border-color:#30302e}.logo span,em,.eyebrow,.cross,.step small,.service small,.case-meta small,.card-bottom small,.focus-words span.focus-active{color:#e4dfcf}
.button{background:#e4dfcf;border-color:#e4dfcf;color:#090909}.button:hover{background:#fffdf6;color:#090909;box-shadow:0 8px 40px #ffffff15}.reading-progress{background:#e4dfcf}::selection{background:#e4dfcf;color:#050505}
.hero-index,.hero-description>div>span,.hero-rule,.hero-bottom,.meta,.work-footer{color:#b6b6b0}.hero-description b{color:#f1eee4}.focus-words span{color:#666661}.focus-words span.focus-active{color:#f5f1e5}.step-number{color:#89877f}
.art,.project:nth-child(2) .art,.project:nth-child(3) .art{background:radial-gradient(ellipse at 40% 10%,#454641,#141514 72%)}
.project{background:#191a18;border-color:#45463f}.project-1{background:#20221e}.project-2{background:#292923}.project .art{background:transparent!important}.project-story>span{color:#deddd4}.project-story p{color:#c6c7bd}.project .projectline{background:#0005}.projectline p{color:#c6c7bd}
.mock,.phone,.system,.decision-visual,.sculpture{filter:grayscale(1)}.mock{border-color:#73756a;background:#111310}.mockside{color:#bbbdb0}.chart i{background:linear-gradient(#ede9d9,#858b76)}.chart{border-color:#767c6d}.phone{background:#eceee5;color:#141812;border-color:#121610}.tile{background:#dce0d0;border-color:#adb5a1}.system{background:#e9e8de;color:#22251e}.pill{background:#464d3b}.swatches i{background:#747b66}.swatches i:nth-child(2){background:#b5bba6}.swatches i:nth-child(3){background:#252b20}
.designer-card{background:#151613;border-color:#494b42}.card-top,.card-bottom div{border-color:#44473d}.monogram{color:#e4dfcf;background:radial-gradient(ellipse,#464a3a,transparent 65%)}.service:hover{background:#e4dfcf09}.decision-visual{background:linear-gradient(130deg,#35382d,#12140f);border-color:#646b57}.decision-visual span{color:#e4dfcf}
.light-panel{background:#eeeee7;color:#131511}.light-panel .eyebrow{color:#565d49}.scroll-statement .word,.scroll-statement.word-motion .word.lit{color:#151712}.scroll-statement.word-motion .word{color:#aaa99e}.statement-bottom{border-color:#b8baad}.contact.light-panel h2{color:#151712}.contact.light-panel em{color:#5c654e}.contact.light-panel p.intro{color:#50564a}.contact.light-panel:after{color:#424c3524}.contact.light-panel .button{background:#171b12;border-color:#171b12;color:#f6f7ee}.contact.light-panel .button:hover{background:#414b34;border-color:#414b34}.faq summary span{color:#e4dfcf}
@media(prefers-reduced-motion:reduce){.focus-words span{color:#f5f1e5}.scroll-statement.word-motion .word{color:#151712}}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* About: career and education */
.about{align-items:start}.about .about-lead{font-size:21px;line-height:1.65;margin-top:20px}.about-copy{font-size:16px;line-height:1.8;color:var(--muted)}.credentials{margin:30px 0;border-top:1px solid var(--line)}.credentials>div{padding:18px 0;border-bottom:1px solid var(--line)}.credentials small{display:block;font:10px monospace;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.credentials strong{display:block;font-size:16px;font-weight:500;line-height:1.5;color:var(--ink)}.credentials>div:first-child strong{font-size:32px;letter-spacing:-1px}@media(max-width:700px){.about .about-lead{font-size:19px}.credentials strong{font-size:15px}}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}

/* Content remains visible if animation scripts fail. */
.js-motion .reveal,.js-motion .reveal.visible{opacity:1!important;transform:none!important}body.leaving main{opacity:1!important;transform:none!important}
