 :root{
	 --ice:#F8FDFF;
	 --polar:#67E8F9;
	 --violet:#818CF8;
	 --ocean:#031B34;
	 --ocean-2:#06243F;
	 --ink:#EAF7FF;
	 --muted:#A7C8DA;
	 --card:rgba(248,253,255,.095);
	 --card-strong:rgba(248,253,255,.16);
	 --line:rgba(248,253,255,.16);
	 --shadow:0 24px 70px rgba(3,27,52,.35);
	 --radius:24px;
	 --max:1180px;
}
 *{
	box-sizing:border-box
}
 html{
	scroll-behavior:smooth
}
 body{
	margin:0;
	font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
	color:var(--ice);
	background:var(--ocean);
	line-height:1.6;
	overflow-x:hidden
}
 body::before{
	content:"";
	position:fixed;
	inset:0;
	z-index:-3;
	background:linear-gradient(135deg,#F8FDFF 0%,#67E8F9 22%,#818CF8 52%,#031B34 100%)
}
 body::after{
	content:"";
	position:fixed;
	inset:0;
	z-index:-2;
	background:radial-gradient(circle at 16% 8%,rgba(248,253,255,.34),transparent 24%),radial-gradient(circle at 78% 18%,rgba(103,232,249,.25),transparent 24%),radial-gradient(circle at 70% 78%,rgba(129,140,248,.28),transparent 28%),linear-gradient(120deg,rgba(3,27,52,.91),rgba(3,27,52,.70) 45%,rgba(3,27,52,.96));
}
 a{
	color:inherit;
	text-decoration:none
}
img{
	max-width:100%;
	height:auto;
	display:block
}
button,input,textarea,select{
	font:inherit
}
.container{
	width:min(var(--max),calc(100% - 36px));
	margin:0 auto
}
.skip{
	position:absolute;
	left:-999px;
	top:10px;
	background:var(--ice);
	color:var(--ocean);
	padding:10px 14px;
	border-radius:12px;
	z-index:99
}
.skip:focus{
	left:12px
}
 .site-header{
	position:sticky;
	top:0;
	z-index:80;
	background:rgba(3,27,52,.78);
	backdrop-filter:blur(18px);
	border-bottom:1px solid rgba(248,253,255,.12)
}
 .header-inner{
	height:74px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px
}
.brand{
	display:flex;
	align-items:center;
	gap:12px;
	font-weight:850;
	letter-spacing:-.03em
}
.brand img{
	width:38px;
	height:38px
}
.brand small{
	display:block;
	font-size:.72rem;
	color:var(--muted);
	font-weight:650;
	letter-spacing:.02em;
	margin-top:-4px
}
.nav{
	display:flex;
	align-items:center;
	gap:6px
}
.nav a{
	font-size:.92rem;
	font-weight:750;
	color:rgba(248,253,255,.78);
	padding:10px 12px;
	border-radius:999px
}
.nav a:hover,.nav a.active{
	color:var(--ice);
	background:rgba(248,253,255,.11)
}
.header-cta{
	display:inline-flex;
	align-items:center;
	gap:8px;
	background:linear-gradient(135deg,var(--polar),var(--violet));
	color:var(--ocean);
	font-weight:900;
	padding:10px 16px;
	border-radius:999px;
	box-shadow:0 14px 35px rgba(103,232,249,.18)
}
.burger{
	display:none;
	background:rgba(248,253,255,.09);
	border:1px solid var(--line);
	width:46px;
	height:46px;
	border-radius:14px;
	color:var(--ice);
	align-items:center;
	justify-content:center;
	cursor:pointer
}
.burger span{
	width:20px;
	height:2px;
	background:currentColor;
	display:block;
	position:relative;
	border-radius:99px
}
.burger span::before,.burger span::after{
	content:"";
	position:absolute;
	left:0;
	width:20px;
	height:2px;
	background:currentColor;
	border-radius:99px
}
.burger span::before{
	top:-7px
}
.burger span::after{
	top:7px
}
 .hero{
	padding:64px 0 58px
}
.hero-grid{
	display:grid;
	grid-template-columns:1fr .96fr;
	gap:54px;
	align-items:center
}
.eyebrow{
	display:inline-flex;
	align-items:center;
	gap:9px;
	padding:8px 12px;
	border:1px solid rgba(248,253,255,.18);
	background:rgba(248,253,255,.08);
	border-radius:999px;
	color:#DDF9FF;
	font-size:.85rem;
	font-weight:800
}
.eyebrow::before{
	content:"";
	width:8px;
	height:8px;
	border-radius:99px;
	background:var(--polar);
	box-shadow:0 0 0 6px rgba(103,232,249,.12)
}
h1,h2,h3{
	margin:0;
	line-height:1.06;
	letter-spacing:-.055em
}
h1{
	font-size:clamp(3rem,7vw,3.8rem);
	margin-top:22px;
	max-width:850px
}
h2{
	font-size:clamp(2rem,4.8vw,4rem)
}
h3{
	font-size:1.35rem
}
.lead{
	font-size:clamp(1.05rem,1.55vw,1.25rem);
	color:rgba(248,253,255,.83);
	max-width:720px;
	margin:24px 0 0
}
.hero-actions{
	display:flex;
	gap:14px;
	flex-wrap:wrap;
	margin-top:30px
}
.btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	min-height:48px;
	padding:13px 18px;
	border-radius:14px;
	border:1px solid transparent;
	font-weight:900;
	cursor:pointer;
	transition:.22s ease
}
.btn-primary{
	background:linear-gradient(135deg,var(--polar),var(--violet));
	color:var(--ocean);
	box-shadow:0 16px 38px rgba(103,232,249,.2)
}
.btn-primary:hover{
	transform:translateY(-2px);
	box-shadow:0 18px 44px rgba(129,140,248,.28)
}
.btn-secondary{
	border-color:rgba(248,253,255,.18);
	background:rgba(248,253,255,.07);
	color:var(--ice)
}
.btn-secondary:hover{
	background:rgba(248,253,255,.13)
}
.hero-card{
	position:relative
}
.hero-image{
	border-radius:32px;
	box-shadow:var(--shadow);
	border:1px solid rgba(248,253,255,.20);
	overflow:hidden
}
.orb{
	position:absolute;
	right:-20px;
	top:-18px;
	width:92px;
	height:92px;
	border-radius:50%;
	display:grid;
	place-items:center;
	background:linear-gradient(135deg,var(--polar),var(--violet),#031B34);
	box-shadow:0 20px 46px rgba(3,27,52,.35);
	animation:floaty 4s ease-in-out infinite
}
.orb svg{
	width:34px
}
.floating-note{
	position:absolute;
	left:-18px;
	bottom:26px;
	background:rgba(3,27,52,.88);
	border:1px solid rgba(248,253,255,.16);
	border-radius:20px;
	padding:15px 18px;
	box-shadow:var(--shadow);
	max-width:245px
}
.floating-note strong{
	display:block;
	font-size:1.9rem;
	line-height:1;
	color:var(--polar)
}
.floating-note span{
	font-size:.86rem;
	color:var(--muted);
	font-weight:700
}
 .section{
	padding:76px 0
}
.section.alt{
	background:linear-gradient(180deg,rgba(3,27,52,.14),rgba(3,27,52,.43))
}
.section-title{
	text-align:center;
	max-width:860px;
	margin:0 auto 42px
}
.section-title p{
	color:rgba(248,253,255,.76);
	font-size:1.05rem;
	margin:16px auto 0;
	max-width:720px
}
.cards-3{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:24px
}
.card{
	background:var(--card);
	border:1px solid var(--line);
	border-radius:var(--radius);
	padding:28px;
	box-shadow:0 22px 50px rgba(3,27,52,.18);
	position:relative;
	overflow:hidden
}
.card::before{
	content:"";
	position:absolute;
	inset:0;
	background:radial-gradient(circle at 88% 0,rgba(103,232,249,.15),transparent 32%);
	pointer-events:none
}
.icon{
	width:52px;
	height:52px;
	border-radius:16px;
	display:grid;
	place-items:center;
	margin-bottom:20px;
	background:linear-gradient(135deg,var(--polar),var(--violet));
	color:var(--ocean);
	box-shadow:0 12px 28px rgba(103,232,249,.15)
}
.icon svg{
	width:25px;
	height:25px
}
.card p{
	color:rgba(248,253,255,.75);
	margin:12px 0 0
}
.mini-list{
	margin:18px 0 0;
	padding:0;
	list-style:none;
	display:grid;
	gap:8px
}
.mini-list li{
	position:relative;
	padding-left:20px;
	color:rgba(248,253,255,.82);
	font-size:.94rem
}
.mini-list li::before{
	content:"";
	position:absolute;
	left:0;
	top:.65em;
	width:7px;
	height:7px;
	border-radius:99px;
	background:var(--polar)
}
.split{
	display:grid;
	grid-template-columns:.9fr 1.1fr;
	gap:54px;
	align-items:center
}
.check-list{
	display:grid;
	gap:18px;
	margin-top:28px
}
.check{
	display:grid;
	grid-template-columns:34px 1fr;
	gap:14px
}
.check b{
	display:block
}
.check span{
	color:rgba(248,253,255,.72);
	font-size:.95rem
}
.check i{
	width:34px;
	height:34px;
	border-radius:50%;
	background:linear-gradient(135deg,var(--polar),var(--violet));
	display:grid;
	place-items:center;
	color:var(--ocean);
	font-style:normal;
	font-weight:950
}
.image-panel{
	position:relative
}
.image-panel img{
	border-radius:28px;
	border:1px solid rgba(248,253,255,.2);
	box-shadow:var(--shadow)
}
.stat-badge{
	position:absolute;
	left:-18px;
	bottom:-18px;
	background:linear-gradient(135deg,var(--polar),var(--violet));
	border-radius:20px;
	padding:18px 20px;
	color:var(--ocean);
	box-shadow:0 18px 46px rgba(3,27,52,.35)
}
.stat-badge strong{
	font-size:2rem;
	line-height:1;
	display:block
}
.stat-badge span{
	font-weight:900;
	font-size:.83rem
}
.results-grid{
	display:grid;
	grid-template-columns:.98fr 1fr;
	gap:48px;
	align-items:center
}
.quote-list{
	display:grid;
	gap:24px
}
.quote{
	border-left:4px solid var(--polar);
	padding:10px 0 10px 22px
}
.quote h3{
	font-size:1.22rem
}
.quote p{
	color:rgba(248,253,255,.78);
	margin:10px 0
}
.quote small{
	color:var(--polar);
	font-weight:850
}
.metrics{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:24px;
	margin-top:10px
}
.metric{
	text-align:center;
	padding:18px 8px
}
.metric strong{
	font-size:clamp(2rem,4vw,3.4rem);
	line-height:1;
	color:var(--polar);
	letter-spacing:-.05em;
	display:block
}
.metric span{
	color:rgba(248,253,255,.75);
	font-weight:750
}
.rich-text{
	max-width:900px;
	margin:0 auto;
	color:rgba(248,253,255,.82)
}
.rich-text p{
	margin:0 0 20px
}
.rich-text h2,.rich-text h3{
	margin:30px 0 14px;
	color:var(--ice)
}
.process{
	display:grid;
	grid-template-columns:repeat(5,1fr);
	gap:18px;
	counter-reset:step
}
.step{
	background:rgba(248,253,255,.08);
	border:1px solid var(--line);
	border-radius:22px;
	padding:22px;
	position:relative
}
.step::before{
	counter-increment:step;
	content:counter(step);
	width:34px;
	height:34px;
	display:grid;
	place-items:center;
	border-radius:50%;
	background:linear-gradient(135deg,var(--polar),var(--violet));
	color:var(--ocean);
	font-weight:950;
	margin-bottom:16px
}
.faq{
	max-width:920px;
	margin:0 auto;
	display:grid;
	gap:14px
}
.faq details{
	background:rgba(248,253,255,.08);
	border:1px solid var(--line);
	border-radius:18px;
	padding:18px 20px
}
.faq summary{
	cursor:pointer;
	font-weight:900
}
.faq p{
	color:rgba(248,253,255,.75);
	margin:12px 0 0
}
.form-section{
	padding:84px 0 92px;
	background:linear-gradient(135deg,rgba(129,140,248,.40),rgba(103,232,249,.13),rgba(3,27,52,.45))
}
.contact-grid{
	display:grid;
	grid-template-columns:.9fr 1fr;
	gap:48px;
	align-items:start
}
.form-card,.contact-card{
	background:rgba(248,253,255,.12);
	border:1px solid var(--line);
	border-radius:28px;
	padding:30px;
	box-shadow:var(--shadow)
}
.field{
	margin-bottom:16px
}
.field label{
	display:block;
	font-size:.88rem;
	font-weight:850;
	margin-bottom:7px
}
.field input,.field select,.field textarea{
	width:100%;
	border:1px solid rgba(248,253,255,.16);
	background:rgba(248,253,255,.10);
	color:var(--ice);
	border-radius:12px;
	padding:12px 14px;
	outline:none
}
.field input::placeholder,.field textarea::placeholder{
	color:rgba(248,253,255,.48)
}
.field input:focus,.field textarea:focus,.field select:focus{
	border-color:var(--polar);
	box-shadow:0 0 0 4px rgba(103,232,249,.12)
}
.field select option{
	color:#031B34
}
.consent{
	font-size:.82rem;
	color:rgba(248,253,255,.72);
	display:flex;
	gap:10px;
	align-items:flex-start
}
.consent input{
	margin-top:4px
}
.contact-list{
	display:grid;
	gap:16px;
	margin:0 0 26px
}
.contact-item{
	display:grid;
	grid-template-columns:32px 1fr;
	gap:12px;
	color:rgba(248,253,255,.78)
}
.contact-item b{
	display:block;
	color:var(--ice)
}
.map img{
	border-radius:22px;
	border:1px solid rgba(248,253,255,.16)
}
.page-hero{
	padding:70px 0 46px
}
.breadcrumbs{
	color:rgba(248,253,255,.65);
	font-size:.9rem;
	margin-bottom:18px
}
.breadcrumbs a{
	color:#DDF9FF
}
.content-grid{
	display:grid;
	grid-template-columns:280px 1fr;
	gap:42px;
	align-items:start
}
.toc{
	position:sticky;
	top:98px;
	background:rgba(248,253,255,.08);
	border:1px solid var(--line);
	border-radius:22px;
	padding:20px
}
.toc b{
	display:block;
	margin-bottom:12px
}
.toc a{
	display:block;
	color:rgba(248,253,255,.75);
	padding:8px 0;
	border-bottom:1px solid rgba(248,253,255,.08)
}
.legal{
	background:rgba(248,253,255,.09);
	border:1px solid var(--line);
	border-radius:28px;
	padding:36px
}
.legal h2{
	font-size:2rem;
	margin-top:34px
}
.legal h2:first-child{
	margin-top:0
}
.legal h3{
	margin-top:24px
}
.legal p,.legal li{
	color:rgba(248,253,255,.78)
}
.legal ul{
	padding-left:22px
}
.service-list{
	display:grid;
	gap:24px
}
.wide-card{
	display:grid;
	grid-template-columns:80px 1fr;
	gap:22px;
	background:rgba(248,253,255,.09);
	border:1px solid var(--line);
	border-radius:26px;
	padding:28px
}
.site-footer{
	background:rgba(3,15,30,.92);
	border-top:1px solid rgba(248,253,255,.10);
	padding:54px 0 34px
}
.footer-grid{
	display:grid;
	grid-template-columns:1.3fr 1fr 1fr 1fr;
	gap:34px
}
.footer-grid p,.footer-grid a{
	color:rgba(248,253,255,.65)
}
.footer-grid a{
	display:block;
	margin:8px 0
}
.footer-grid a:hover{
	color:var(--ice)
}
.footer-bottom{
	border-top:1px solid rgba(248,253,255,.12);
	margin-top:36px;
	padding-top:24px;
	display:grid;
	grid-template-columns:1fr 1.4fr;
	gap:30px;
	color:rgba(248,253,255,.55);
	font-size:.86rem
}
.cookie-banner{
	position:fixed;
	left:20px;
	right:20px;
	bottom:20px;
	z-index:120;
	background:rgba(3,27,52,.96);
	border:1px solid rgba(248,253,255,.18);
	box-shadow:var(--shadow);
	border-radius:22px;
	padding:20px;
	display:none
}
.cookie-banner.show{
	display:block;
	animation:slideUp .32s ease both
}
.cookie-inner{
	display:grid;
	grid-template-columns:1fr auto;
	gap:20px;
	align-items:center
}
.cookie-actions{
	display:flex;
	gap:10px;
	flex-wrap:wrap
}
.alert-overlay{
	position:fixed;
	inset:0;
	background:rgba(3,27,52,.7);
	z-index:140;
	display:none;
	place-items:center;
	padding:20px
}
.alert-overlay.show{
	display:grid
}
.alert-box{
	width:min(520px,100%);
	background:linear-gradient(145deg,rgba(248,253,255,.96),rgba(221,249,255,.96));
	color:var(--ocean);
	border-radius:28px;
	padding:34px;
	text-align:center;
	box-shadow:0 30px 90px rgba(0,0,0,.35);
	animation:pop .36s cubic-bezier(.17,.84,.44,1.2)
}
.alert-icon{
	width:72px;
	height:72px;
	margin:0 auto 16px;
	border-radius:50%;
	display:grid;
	place-items:center;
	background:linear-gradient(135deg,var(--polar),var(--violet));
	color:var(--ocean)
}
.alert-box h2{
	font-size:2rem;
	color:var(--ocean)
}
.alert-box p{
	color:#25445B
}
.hidden{
	display:none!important
}
@keyframes floaty{
	0%,100%{
		transform:translateY(0)
	}
	50%{
		transform:translateY(12px)
	}
}
@keyframes slideUp{
	from{
		opacity:0;
		transform:translateY(18px)
	}
	to{
		opacity:1;
		transform:translateY(0)
	}
}
@keyframes pop{
	from{
		opacity:0;
		transform:scale(.88) translateY(12px)
	}
	to{
		opacity:1;
		transform:scale(1) translateY(0)
	}
}
 @media(max-width:980px){
	.header-cta{
		display:none
	}
	.burger{
		display:flex
	}
	.nav{
		position:fixed;
		top:74px;
		left:18px;
		right:18px;
		display:none;
		flex-direction:column;
		align-items:stretch;
		background:rgba(3,27,52,.98);
		border:1px solid rgba(248,253,255,.16);
		border-radius:22px;
		padding:14px;
		box-shadow:var(--shadow)
	}
	.nav.open{
		display:flex
	}
	.nav a{
		padding:13px 14px
	}
	.hero-grid,.split,.results-grid,.contact-grid,.content-grid{
		grid-template-columns:1fr
	}
	.toc{
		position:relative;
		top:auto
	}
	.cards-3,.metrics,.footer-grid{
		grid-template-columns:1fr 1fr
	}
	.process{
		grid-template-columns:1fr 1fr
	}
	.footer-bottom{
		grid-template-columns:1fr
	}
	.hero{
		padding-top:42px
	}
	.floating-note{
		left:14px;
		bottom:14px
	}
	.orb{
		right:10px;
		top:10px
	}
	.cookie-inner{
		grid-template-columns:1fr
	}
}
 @media(max-width:620px){
	.container{
		width:min(100% - 26px,var(--max))
	}
	.cards-3,.metrics,.process,.footer-grid{
		grid-template-columns:1fr
	}
	h1{
		font-size:3.1rem
	}
	.hero-actions .btn{
		width:100%
	}
	.section{
		padding:58px 0
	}
	.wide-card{
		grid-template-columns:1fr
	}
	.brand small{
		display:none
	}
	.contact-grid{
		gap:24px
	}
	.form-card,.contact-card,.legal{
		padding:22px
	}
	.cookie-banner{
		left:10px;
		right:10px;
		bottom:10px
	}
	.cookie-actions .btn{
		width:100%
	}
}
/* Pinterest-style visual media and JS animation layer */
 .brand img{
	border-radius:13px;
	object-fit:cover;
	box-shadow:0 10px 28px rgba(103,232,249,.18)
}
 .hero-image img,.image-panel img,.gallery-card img,.media-card img{
	width:100%;
	height:100%;
	object-fit:cover
}
 .hero-image{
	aspect-ratio:4/3;
	background:rgba(248,253,255,.06)
}
 .image-panel{
	aspect-ratio:4/3
}
 .image-panel img{
	min-height:100%
}
 .visual-section{
	padding:38px 0 12px
}
 .visual-grid{
	display:grid;
	grid-template-columns:1.25fr .85fr;
	gap:24px;
	align-items:stretch
}
 .visual-grid.three{
	grid-template-columns:repeat(3,1fr)
}
 .media-card,.gallery-card{
	position:relative;
	overflow:hidden;
	border-radius:28px;
	border:1px solid rgba(248,253,255,.18);
	background:rgba(248,253,255,.08);
	box-shadow:var(--shadow);
	min-height:260px
}
 .media-card.large{
	min-height:420px
}
 .media-card img,.gallery-card img{
	transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s ease
}
 .media-card:hover img,.gallery-card:hover img{
	transform:scale(1.055);
	filter:saturate(1.1) contrast(1.04)
}
 .media-caption{
	position:absolute;
	left:18px;
	right:18px;
	bottom:18px;
	padding:16px 18px;
	border-radius:20px;
	background:linear-gradient(135deg,rgba(3,27,52,.88),rgba(3,27,52,.58));
	border:1px solid rgba(248,253,255,.18);
	backdrop-filter:blur(14px)
}
 .media-caption b{
	display:block;
	font-size:1.05rem;
	letter-spacing:-.02em
}
 .media-caption span{
	display:block;
	color:rgba(248,253,255,.72);
	font-size:.9rem;
	margin-top:4px
}
 .gallery-strip{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:18px
}
 .gallery-strip .gallery-card{
	min-height:210px
}
 .gallery-strip .gallery-card:nth-child(2){
	transform:translateY(18px)
}
 .gallery-strip .gallery-card:nth-child(4){
	transform:translateY(18px)
}
 .site-header.scrolled{
	background:rgba(3,15,30,.92);
	box-shadow:0 14px 45px rgba(3,27,52,.28)
}
 .js-reveal{
	opacity:0;
	transform:translateY(28px) scale(.985);
	filter:blur(6px);
	transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease;
	transition-delay:var(--reveal-delay,0ms)
}
 .js-reveal.is-visible{
	opacity:1;
	transform:translateY(0) scale(1);
	filter:blur(0)
}
 .card,.wide-card,.step,.metric,.quote,.form-card,.contact-card,.legal,.toc,.faq details,.media-card,.gallery-card{
	will-change:transform
}
 .tilt-ready{
	transform-style:preserve-3d;
	transition:transform .18s ease,box-shadow .18s ease
}
 .tilt-ready.tilt-active{
	box-shadow:0 30px 80px rgba(3,27,52,.32)
}
 .btn{
	position:relative;
	overflow:hidden
}
 .btn .btn-shine{
	position:absolute;
	inset:-50%;
	background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.42),transparent 18%);
	opacity:0;
	transition:opacity .18s ease;
	pointer-events:none
}
 .btn:hover .btn-shine{
	opacity:1
}
 .metric strong{
	min-height:1.05em
}
 .ice-canvas{
	position:fixed;
	inset:0;
	z-index:-1;
	pointer-events:none;
	opacity:.55
}
 @media(max-width:980px){
	.visual-grid,.visual-grid.three,.gallery-strip{
		grid-template-columns:1fr 1fr
	}
	.media-card.large{
		min-height:320px
	}
}
 @media(max-width:620px){
	.visual-grid,.visual-grid.three,.gallery-strip{
		grid-template-columns:1fr
	}
	.gallery-strip .gallery-card:nth-child(2),.gallery-strip .gallery-card:nth-child(4){
		transform:none
	}
	.media-card,.gallery-card{
		min-height:240px
	}
	.visual-section{
		padding-top:20px
	}
}
 @media (prefers-reduced-motion: reduce){
	 .js-reveal{
		opacity:1!important;
		transform:none!important;
		filter:none!important;
		transition:none!important
	}
	 .tilt-ready,.media-card img,.gallery-card img,.btn{
		transition:none!important
	}
	 .ice-canvas{
		display:none!important
	}
}
 