/* Cardenius Home v9: approved composition and responsive values. */
.home-main .home-fragment-alias {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
}

.home-main {
	--home-hero: 55fr 45fr;
	--home-head: 1fr 340px;
	--home-proc: 11fr 9fr;
	--home-sticky-top: 96px;
	--home-proc-h: min(760px,calc(100svh - 120px));
	--home-step-h: min(82vh,760px);
	--home-f-d: 1fr 1fr;
	--home-lang-phone-left: 62%;
	--home-wf-a: 5fr 7fr;
	--home-wf-b: 7fr 5fr;
	--home-wf-pad: clamp(40px,6vw,96px);
	--home-spine: block;
	--home-ord: 0;
	--home-sec: 1fr 1fr;
	--home-price: 1fr 1fr;
	--home-blog-f: 3fr 2fr;
	--home-blog-g: 1fr 1fr;
	--home-blog-row: 2fr 3fr;
	--home-faq-pad: clamp(56px,6vw,84px);
	--home-faq-cols: auto 66px minmax(260px,340px) minmax(0,1fr);
	--home-faq-sep: block;
	--home-faq-h: clamp(68px,7.8vw,124px);
	--home-faq-copy-col: 3;
	--home-faq-copy-row: 2;
	--home-faq-copy-m: 0;
	--home-q-size: clamp(190px,17vw,280px);
	--home-q-right: clamp(12px,2vw,40px);
	--home-q-op: .9;
	--home-cta: 1fr 1fr;
	--home-fmt: repeat(3,minmax(0,1fr));
}

@media (max-width: 1099px) { .home-main {
	--home-faq-cols: 1fr;
	--home-faq-sep: none;
	--home-faq-copy-col: 1;
	--home-faq-copy-row: 4;
	--home-faq-copy-m: 24px 0 0;
} }

@media (max-width: 979px) { .home-main {
	--home-hero: 1fr;
	--home-head: 1fr;
	--home-proc: 1fr;
	--home-sticky-top: 72px;
	--home-proc-h: 44vh;
	--home-step-h: 58vh;
	--home-f-d: 1fr;
	--home-wf-a: 1fr;
	--home-wf-b: 1fr;
	--home-wf-pad: 0;
	--home-spine: none;
	--home-ord: 2;
	--home-sec: 1fr;
	--home-price: 1fr;
	--home-blog-f: 1fr;
	--home-blog-g: 1fr;
	--home-cta: 1fr;
} }

@media (max-width: 899px) { .home-main {
	--home-faq-pad: 56px;
	--home-faq-h: clamp(56px,9vw,80px);
	--home-q-size: clamp(150px,22vw,210px);
	--home-q-op: .35;
} }

@media (max-width: 639px) { .home-main {
	--home-lang-phone-left: 50%;
	--home-blog-row: 1fr;
	--home-faq-h: clamp(44px,12.6vw,58px);
	--home-q-size: 120px;
	--home-q-right: 8px;
	--home-fmt: 1fr;
} }

@keyframes cd-settle{from{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:none}}
@keyframes cd-cardup{from{opacity:0;transform:translateY(46px) rotate(-10deg)}to{opacity:1;transform:rotate(-6deg)}}
@keyframes cd-beam1{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}
@keyframes cd-beamloop{0%,10%{top:0;opacity:0}20%{opacity:1}70%{top:100%;opacity:1}80%,100%{top:100%;opacity:0}}
@keyframes cd-brk{from{opacity:0;transform:scale(1.18)}to{opacity:1;transform:none}}
@keyframes cd-field{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
@keyframes cd-m1{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes cd-m2{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes cd-pulse{0%{transform:scale(.4);opacity:.8}100%{transform:scale(1.6);opacity:0}}
@media (prefers-reduced-motion:reduce){.home-main *{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

.home-main .home-hero-hero {
	position:relative;
	overflow:hidden;
	background:#F1F6F4;
	min-height:max(820px,100svh);
	display:flex;
	flex-direction:column;
}

.home-main .home-hero-grid-lines {
	position:absolute;
	inset:0;
	background-image:linear-gradient(rgba(11,154,141,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(11,154,141,.14) 1px,transparent 1px);
	background-size:80px 80px;
	animation:cd-grid 90s linear infinite;
	mask-image:linear-gradient(180deg,#000 55%,transparent 100%);
	-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);
}

.home-main .home-hero-art-div {
	position:absolute;
	left:clamp(20px,3.6vw,56px);
	top:0;
	bottom:0;
	width:1px;
	background:rgba(11,154,141,.35);
}

.home-main .home-hero-art-div-2 {
	position:absolute;
	right:clamp(20px,3.6vw,56px);
	top:0;
	bottom:0;
	width:1px;
	background:rgba(11,154,141,.35);
}

.home-main .home-hero-container {
	position:relative;
	flex:1;
	width:100%;
	max-width:1480px;
	margin:0 auto;
	padding:clamp(104px,10vw,140px) clamp(20px,3.6vw,56px) clamp(36px,4vw,56px);
	display:grid;
	grid-template-columns:var(--home-hero);
	gap:clamp(24px,3vw,48px);
	align-items:center;
}

.home-main .home-hero-div {
	position:relative;
	z-index:5;
	padding-left:clamp(0px,1.6vw,24px);
}

.home-main .home-hero-label {
	display:flex;
	align-items:center;
	gap:14px;
	font:500 11px/1 'IBM Plex Mono';
	letter-spacing:.16em;
	text-transform:uppercase;
	color:#0A7F75;
	margin-bottom:clamp(20px,2.6vw,36px);
}

.home-main .home-hero-span {
	width:8px;
	height:8px;
	background:#1DE9D2;
}

.home-main .home-hero-span-2 {
	width:56px;
	height:1px;
	background:#0A7F75;
}

.home-main .home-hero-h1-the-ai-business-card-scanner-that-organize {
	margin:0;
	color:#0A1424;
}

.home-main .home-hero-span-3 {
	display:block;
	overflow:hidden;
	margin-bottom:clamp(10px,1.3vw,20px);
}

.home-main .home-hero-span-4 {
	display:block;
	font:500 clamp(22px,2.3vw,40px)/1.15 'Schibsted Grotesk';
	letter-spacing:-.025em;
	animation:cd-line 1.1s .1s cubic-bezier(.2,.7,.1,1) both;
}

.home-main .home-hero-span-5 {
	display:block;
	overflow:hidden;
	padding:.03em 0;
}

.home-main .home-hero-span-6 {
	display:block;
	font:800 clamp(44px,6.3vw,112px)/.93 'Schibsted Grotesk';
	letter-spacing:-.045em;
	text-transform:uppercase;
	animation:cd-line 1.1s .25s cubic-bezier(.2,.7,.1,1) both;
}

.home-main .home-hero-span-7 {
	display:block;
	font:800 clamp(44px,6.3vw,112px)/.93 'Schibsted Grotesk';
	letter-spacing:-.045em;
	text-transform:uppercase;
	color:transparent;
	-webkit-text-stroke:2px #0A1424;
	animation:cd-line 1.1s .4s cubic-bezier(.2,.7,.1,1) both;
}

.home-main .home-hero-span-8 {
	display:block;
	font:800 clamp(44px,6.3vw,112px)/.93 'Schibsted Grotesk';
	letter-spacing:-.045em;
	text-transform:uppercase;
	color:#0B9A8D;
	animation:cd-line 1.1s .55s cubic-bezier(.2,.7,.1,1) both;
}

.home-main .home-hero-copy {
	margin:clamp(24px,3vw,40px) 0 0;
	max-width:520px;
	font-size:clamp(17px,1.35vw,20px);
	line-height:1.6;
	color:#3A4658;
	animation:cd-fade 1.2s .9s both;
}

.home-main .home-hero-download {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:14px;
	margin-top:clamp(24px,2.6vw,36px);
	animation:cd-fade 1.2s 1.1s both;
}

.home-main .home-hero-get-it-on-google-play {
	display:block;
	line-height:0;
}

.home-main .home-hero-link-see-how-it-works {
	display:inline-flex;
	align-items:center;
	gap:10px;
	height:40px;
	margin-top:18px;
	padding:0 16px;
	border:1px solid rgba(10,20,36,.45);
	color:#0A1424;
	font:600 13px 'Schibsted Grotesk';
	letter-spacing:.04em;
	text-transform:uppercase;
	animation:cd-fade 1.2s 1.3s both;
}

.home-main .home-hero-link-see-how-it-works:hover {
	background:#0A1424;
	color:#fff;
}

.home-main .home-hero-label-2 {
	list-style:none;
	margin:26px 0 0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	gap:8px 26px;
	font:500 12px 'IBM Plex Mono';
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#344054;
	animation:cd-fade 1.2s 1.3s both;
}

.home-main .home-hero-row {
	display:flex;
	gap:8px;
	align-items:center;
}

.home-main .home-hero-span-9 {
	width:6px;
	height:6px;
	background:#1DE9D2;
}

.home-main .home-hero-div-2 {
	position:relative;
	width:min(100%,760px);
	margin-left:auto;
	aspect-ratio:1/1.08;
}

.home-main .home-hero-art-div-3 {
	position:absolute;
	left:50%;
	top:46%;
	z-index:0;
	white-space:nowrap;
}

.home-main .home-hero-div-3 {
	transform:translate(-50%,-50%);
	font:900 clamp(170px,23vw,380px)/1 'Schibsted Grotesk';
	letter-spacing:-.05em;
	color:transparent;
	-webkit-text-stroke:1.5px rgba(11,154,141,.4);
	animation:cd-fade 2s .2s both;
}

.home-main .home-hero-art-div-4 {
	position:absolute;
	left:66%;
	top:22%;
	width:34%;
	aspect-ratio:9/18;
	z-index:1;
	transform:rotate(5deg);
	animation:cd-fade 2.4s .6s both;
	box-shadow:0 40px 60px -30px rgba(7,16,28,.5);
	border:6px solid #0A1424;
	border-radius:30px;
	overflow:hidden;
	background:#0A1424;
}

.home-main .home-hero-art-slot {
	position:absolute;
	inset:0;
	display:block;
}

.home-main .home-hero-phone-image {
	position:absolute;
	left:10%;
	top:-4%;
	width:76%;
	height:auto;
	z-index:2;
	filter:drop-shadow(0 50px 50px rgba(7,16,28,.28));
	animation:cd-settle 2.4s cubic-bezier(.2,.7,.1,1) both;
}

.home-main .home-hero-art-div-5 {
	position:absolute;
	left:-9%;
	top:52%;
	width:50%;
	z-index:4;
	animation:cd-cardup 2.4s .5s cubic-bezier(.2,.7,.1,1) both;
	transform:rotate(-6deg);
}

.home-main .home-hero-art-lines {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	z-index:3;
	overflow:visible;
}

.home-main .home-hero-path {
	animation:cd-fade .8s 2.4s both;
}

.home-main .home-hero-path-2 {
	animation:cd-fade .8s 2.9s both;
}

.home-main .home-hero-path-3 {
	animation:cd-fade .8s 3.4s both;
}

.home-main .home-hero-path-4 {
	animation:cd-fade .8s 3.9s both;
}

.home-main .home-hero-art-div-6 {
	position:absolute;
	left:47%;
	top:40%;
	z-index:5;
	animation:cd-field .8s 2.4s both;
}

.home-main .home-hero-div-4 {
	background:#fff;
	border:1px solid #0A1424;
	padding:7px 11px;
	font:700 12px 'Schibsted Grotesk';
	box-shadow:6px 6px 0 rgba(29,233,210,.9);
	white-space:nowrap;
}

.home-main .home-hero-label-3 {
	font:500 10px 'IBM Plex Mono';
	letter-spacing:.1em;
	color:#0A7F75;
	margin-right:8px;
}

.home-main .home-hero-art-div-7 {
	position:absolute;
	left:53%;
	top:49%;
	z-index:5;
	animation:cd-field .8s 2.9s both;
}

.home-main .home-hero-art-div-8 {
	position:absolute;
	left:47%;
	top:58%;
	z-index:5;
	animation:cd-field .8s 3.4s both;
}

.home-main .home-hero-art-div-9 {
	position:absolute;
	left:56%;
	top:67%;
	z-index:5;
	animation:cd-field .8s 3.9s both;
}

.home-main .home-hero-div-5 {
	background:#0A1424;
	color:#fff;
	padding:7px 11px;
	font:700 12px 'Schibsted Grotesk';
	box-shadow:6px 6px 0 rgba(29,233,210,.9);
	white-space:nowrap;
}

.home-main .home-hero-label-4 {
	font:500 10px 'IBM Plex Mono';
	letter-spacing:.1em;
	color:#1DE9D2;
	margin-right:8px;
}

.home-main .home-hero-art-div-10 {
	position:absolute;
	left:0;
	top:6%;
	z-index:6;
	display:flex;
	align-items:center;
	gap:8px;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#0A1424;
}

.home-main .home-hero-span-10 {
	width:40px;
	height:1px;
	background:#0A1424;
}

.home-main .home-hero-art-div-11 {
	position:absolute;
	right:0;
	top:12%;
	z-index:6;
	display:flex;
	align-items:center;
	gap:8px;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#0A1424;
}

.home-main .home-hero-art-div-12 {
	position:absolute;
	left:0;
	top:41%;
	z-index:6;
	display:flex;
	align-items:center;
	gap:8px;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#0A1424;
}

.home-main .home-hero-art-div-13 {
	position:absolute;
	right:2%;
	bottom:3%;
	z-index:6;
	display:flex;
	align-items:center;
	gap:8px;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#07101C;
	background:#1DE9D2;
	padding:7px 12px;
}

.home-main .home-facts-product-facts {
	background:#07101C;
	color:#F7FAF9;
	overflow:hidden;
	border-top:1px solid #1DE9D2;
	position:relative;
	z-index:2;
}

.home-main .home-facts-label {
	display:flex;
	width:max-content;
	animation:cd-m1 40s linear infinite;
	font:500 clamp(13px,1.1vw,16px) 'IBM Plex Mono';
	letter-spacing:.18em;
	text-transform:uppercase;
}

.home-main .home-facts-row {
	display:flex;
	align-items:center;
	gap:clamp(24px,3vw,48px);
	padding:0 clamp(12px,1.5vw,24px);
	height:76px;
	white-space:nowrap;
}

.home-main .home-facts-span {
	width:7px;
	height:7px;
	background:#1DE9D2;
}

.home-main .home-capture-how-it-works {
	position:relative;
	background:#F7F9F7;
	padding:clamp(80px,10vw,160px) 0 clamp(40px,6vw,100px);
}

.home-main .home-capture-container {
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
}

.home-main .home-capture-label {
	display:flex;
	align-items:center;
	gap:14px;
	font:500 11px/1 'IBM Plex Mono';
	letter-spacing:.16em;
	text-transform:uppercase;
	color:#0A7F75;
}

.home-main .home-capture-span {
	flex:1;
	height:1px;
	background:#C9DBD7;
}

.home-main .home-capture-grid {
	display:grid;
	grid-template-columns:var(--home-head);
	gap:32px;
	align-items:end;
	margin-top:clamp(28px,4vw,56px);
}

.home-main .home-capture-h2-from-paper-to-phone-in-three-taps {
	margin:0;
	font:800 clamp(54px,9.4vw,160px)/.88 'Schibsted Grotesk';
	letter-spacing:-.05em;
	text-transform:uppercase;
	color:#0A1424;
}

.home-main .home-capture-span-2 {
	display:block;
}

.home-main .home-capture-span-3 {
	display:block;
	color:transparent;
	-webkit-text-stroke:2px #0A1424;
}

.home-main .home-capture-span-4 {
	display:block;
	color:#0B9A8D;
}

.home-main .home-capture-copy {
	margin:0;
	font-size:20px;
	line-height:1.55;
	color:#3A4658;
	max-width:340px;
	padding-bottom:12px;
	border-left:2px solid #1DE9D2;
	padding-left:20px;
}

.home-main .home-capture-grid-2 {
	margin-top:clamp(40px,6vw,96px);
	display:grid;
	grid-template-columns:var(--home-proc);
	gap:clamp(24px,4vw,72px);
	align-items:start;
}

.home-main .home-capture-sticky-art {
	position:sticky;
	top:var(--home-sticky-top);
	z-index:5;
	height:var(--home-proc-h);
	background:#E2F2EE;
	border:1px solid #BFD8D2;
	overflow:hidden;
}

.home-main .home-capture-grid-lines {
	position:absolute;
	inset:0;
	background-image:linear-gradient(rgba(11,154,141,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(11,154,141,.15) 1px,transparent 1px);
	background-size:48px 48px;
}

.home-main .home-capture-art-div {
	position:absolute;
	left:20px;
	top:18px;
	right:20px;
	display:flex;
	justify-content:space-between;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#0A7F75;
	z-index:3;
}

.home-main .home-capture-cd-s0 {
	position:absolute;
	inset:0;
	opacity:1;
	transition:opacity .8s,transform .8s;
}

.home-main .home-capture-art-div-2 {
	position:absolute;
	right:-2%;
	bottom:-8%;
	font:900 clamp(220px,28vw,460px)/1 'Schibsted Grotesk';
	letter-spacing:-.06em;
	color:transparent;
	-webkit-text-stroke:1.5px rgba(11,154,141,.35);
}

.home-main .home-capture-art-div-3 {
	position:absolute;
	left:50%;
	top:50%;
	width:68%;
	transform:translate(-50%,-50%) rotate(-4deg);
}

.home-main .home-capture-art-div-4 {
	position:absolute;
	left:20px;
	bottom:18px;
	max-width:70%;
	font:500 11px/1.5 'IBM Plex Mono';
	letter-spacing:.1em;
	color:#0A1424;
	text-transform:uppercase;
}

.home-main .home-capture-art-div-5 {
	position:absolute;
	right:6%;
	top:14%;
	display:flex;
	flex-direction:column;
	gap:8px;
	align-items:flex-end;
	font:500 10px 'IBM Plex Mono';
	letter-spacing:.12em;
}

.home-main .home-capture-span-5 {
	background:#0A1424;
	color:#fff;
	padding:6px 10px;
}

.home-main .home-capture-span-6 {
	background:#fff;
	border:1px solid #0A1424;
	padding:6px 10px;
}

.home-main .home-capture-cd-s1 {
	position:absolute;
	inset:0;
	opacity:0;
	transform:translateY(24px);
	transition:opacity .8s,transform .8s;
}

.home-main .home-capture-art-div-6 {
	position:absolute;
	left:7%;
	top:15%;
	width:50%;
	transform:rotate(-3deg);
}

.home-main .home-capture-grid-3 {
	position:absolute;
	left:7%;
	right:7%;
	bottom:7%;
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:8px;
	font:700 13px 'Schibsted Grotesk';
}

.home-main .home-capture-row {
	background:#fff;
	border:1px solid #0A1424;
	padding:9px 12px;
	display:flex;
	justify-content:space-between;
	gap:8px;
}

.home-main .home-capture-label-2 {
	font:500 10px 'IBM Plex Mono';
	letter-spacing:.1em;
	color:#0A7F75;
}

.home-main .home-capture-art-div-7 {
	position:absolute;
	right:7%;
	top:15%;
	display:flex;
	flex-direction:column;
	gap:10px;
	align-items:flex-end;
	font:500 10px 'IBM Plex Mono';
	letter-spacing:.12em;
	color:#0A1424;
}

.home-main .home-capture-span-7 {
	background:#1DE9D2;
	padding:6px 10px;
}

.home-main .home-capture-cd-s2 {
	position:absolute;
	inset:0;
	opacity:0;
	transform:translateY(24px);
	transition:opacity .8s,transform .8s;
	overflow:hidden;
}

.home-main .home-capture-art-div-8 {
	position:absolute;
	left:-2%;
	bottom:-8%;
	font:900 clamp(220px,28vw,460px)/1 'Schibsted Grotesk';
	letter-spacing:-.06em;
	color:transparent;
	-webkit-text-stroke:1.5px rgba(11,154,141,.35);
}

.home-main .home-capture-phone-image {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:9%;
	height:118%;
	width:auto;
	filter:drop-shadow(0 40px 40px rgba(7,16,28,.3));
}

.home-main .home-capture-art-div-9 {
	position:absolute;
	left:6%;
	top:24%;
	background:#07101C;
	color:#1DE9D2;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	padding:9px 14px;
	box-shadow:6px 6px 0 #1DE9D2;
}

.home-main .home-capture-art-div-10 {
	position:absolute;
	right:5%;
	top:46%;
	background:#fff;
	border:1px solid #0A1424;
	font:500 10px/1.5 'IBM Plex Mono';
	letter-spacing:.1em;
	padding:8px 12px;
}

.home-main .home-capture-cd-steps {
	position:relative;
	padding-left:clamp(36px,4vw,72px);
}

.home-main .home-capture-art-div-11 {
	position:absolute;
	left:8px;
	top:0;
	bottom:0;
	width:1px;
	background:#C9DBD7;
}

.home-main .home-capture-cd-rail {
	position:absolute;
	left:7px;
	top:0;
	width:3px;
	height:0;
	background:#1DE9D2;
}

.home-main .home-capture-cd-step-0 {
	position:relative;
	min-height:var(--home-step-h);
	padding-top:clamp(8px,6vh,60px);
}

.home-main .home-capture-cd-dot-0 {
	position:absolute;
	left:calc(-1 * clamp(36px,4vw,72px));
	top:clamp(18px,7vh,70px);
	width:17px;
	height:17px;
	border:2px solid #1DE9D2;
	background:#1DE9D2;
	transition:background .4s;
}

.home-main .home-capture-label-3 {
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.16em;
	color:#0A7F75;
}

.home-main .home-capture-div {
	font:900 clamp(96px,12vw,200px)/.9 'Schibsted Grotesk';
	letter-spacing:-.06em;
	color:transparent;
	-webkit-text-stroke:2px #0A1424;
	margin:10px 0 6px;
}

.home-main .home-capture-h3-scan-or-import {
	margin:0 0 14px;
	font:800 clamp(30px,3.4vw,56px)/1 'Schibsted Grotesk';
	letter-spacing:-.04em;
	text-transform:uppercase;
}

.home-main .home-capture-copy-2 {
	margin:0;
	font-size:18px;
	line-height:1.65;
	color:#3A4658;
	max-width:440px;
}

.home-main .home-capture-cd-dot-1 {
	position:absolute;
	left:calc(-1 * clamp(36px,4vw,72px));
	top:clamp(18px,7vh,70px);
	width:17px;
	height:17px;
	border:2px solid #1DE9D2;
	background:#F7F9F7;
	transition:background .4s;
}

.home-main .home-capture-container-2 {
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
	margin-top:clamp(56px,7vw,112px);
}

.home-main .home-capture-label-4 {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:10px 18px;
	margin-bottom:28px;
	font:500 12px 'IBM Plex Mono';
	letter-spacing:.14em;
	text-transform:uppercase;
}

.home-main .home-capture-span-8 {
	background:#0A1424;
	color:#fff;
	padding:8px 14px;
}

.home-main .home-capture-span-9 {
	color:#0B9A8D;
}

.home-main .home-capture-span-10 {
	background:#1DE9D2;
	padding:8px 14px;
}

.home-main .home-capture-span-11 {
	background:#fff;
	border:1px solid #0A1424;
	padding:8px 14px;
}

.home-main .home-capture-grid-4 {
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
	border-top:1px solid #0A1424;
	border-bottom:1px solid #C9DBD7;
}

.home-main .home-capture-row-2 {
	padding:26px 24px 36px 0;
	border-right:1px solid #C9DBD7;
	display:flex;
	flex-direction:column;
	gap:12px;
}

.home-main .home-capture-span-12 {
	font:900 clamp(44px,4.4vw,72px)/1 'Schibsted Grotesk';
	letter-spacing:-.05em;
	color:transparent;
	-webkit-text-stroke:1.5px #0A7F75;
}

.home-main .home-capture-h3 {
	margin:0;
	font:800 clamp(20px,1.8vw,27px)/1.05 'Schibsted Grotesk';
	letter-spacing:-.03em;
	text-transform:uppercase;
}

.home-main .home-capture-copy-3 {
	margin:0;
	font-size:16px;
	line-height:1.55;
	color:#3A4658;
	max-width:280px;
}

.home-main .home-events-events {
	position:relative;
	background:#07101C;
	color:#F7FAF9;
	overflow:hidden;
}

.home-main .home-events-art-div {
	position:absolute;
	left:0;
	right:0;
	top:-8%;
	bottom:-8%;
}

.home-main .home-events-art-div-2 {
	position:absolute;
	inset:0;
	background:linear-gradient(180deg,rgba(7,16,28,.45) 0%,rgba(7,16,28,.88) 65%,#07101C 100%);
}

.home-main .home-events-container {
	position:relative;
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
	padding-top:clamp(110px,13vw,200px);
	padding-bottom:clamp(48px,6vw,96px);
}

.home-main .home-events-label {
	display:flex;
	align-items:center;
	gap:14px;
	font:500 11px/1 'IBM Plex Mono';
	letter-spacing:.16em;
	text-transform:uppercase;
	color:#1DE9D2;
}

.home-main .home-events-span {
	flex:1;
	height:1px;
	background:rgba(29,233,210,.4);
}

.home-main .home-events-grid {
	display:grid;
	grid-template-columns:var(--home-head);
	gap:32px;
	align-items:end;
	margin-top:clamp(24px,3vw,44px);
}

.home-main .home-events-h2-collect-100-cards-keep-every-one-useful {
	margin:0;
	font:800 clamp(40px,7.6vw,120px)/.9 'Schibsted Grotesk';
	letter-spacing:-.055em;
	text-transform:uppercase;
}

.home-main .home-events-span-2 {
	display:block;
	color:transparent;
	-webkit-text-stroke:2px #F7FAF9;
}

.home-main .home-events-span-3 {
	display:block;
	color:#1DE9D2;
}

.home-main .home-events-copy {
	margin:0;
	font-size:18px;
	line-height:1.6;
	color:#C5D1DD;
	padding-left:20px;
	border-left:2px solid #1DE9D2;
}

.home-main .home-events-grid-2 {
	margin-top:clamp(48px,6vw,96px);
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
	border-top:1px solid rgba(29,233,210,.5);
}

.home-main .home-events-row {
	padding:24px 24px 36px 0;
	border-right:1px solid rgba(247,250,249,.16);
	padding-left:20px;
	display:flex;
	flex-direction:column;
	gap:14px;
}

.home-main .home-events-label-2 {
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.16em;
	color:#1DE9D2;
}

.home-main .home-events-h3 {
	margin:0;
	font:800 clamp(24px,2.3vw,36px)/1 'Schibsted Grotesk';
	letter-spacing:-.035em;
	text-transform:uppercase;
}

.home-main .home-events-copy-2 {
	margin:0;
	font-size:16px;
	line-height:1.6;
	color:#C5D1DD;
}

.home-main .home-events-copy-3 {
	margin:28px 0 0;
	font:500 12px/1.7 'IBM Plex Mono';
	letter-spacing:.08em;
	color:#A8B6C6;
	max-width:760px;
}

.home-main .home-organize-toolkit {
	position:relative;
	background:#F7F9F7;
	padding:clamp(100px,12vw,200px) 0 clamp(80px,10vw,160px);
}

.home-main .home-organize-h2-scanning-is-only-the-first-step {
	margin:clamp(24px,3vw,48px) 0 0;
	font:900 clamp(60px,11.6vw,200px)/.85 'Schibsted Grotesk';
	letter-spacing:-.06em;
	text-transform:uppercase;
}

.home-main .home-organize-copy {
	margin:28px 0 0;
	font-size:20px;
	line-height:1.55;
	color:#3A4658;
	max-width:560px;
}

.home-main .home-organize-grid {
	margin-top:clamp(48px,6vw,96px);
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
	border-top:2px solid #1DE9D2;
	border-bottom:1px solid #C9DBD7;
}

.home-main .home-organize-row {
	position:relative;
	padding:22px 16px 22px 0;
	display:flex;
	flex-direction:column;
	gap:8px;
}

.home-main .home-organize-art-span {
	position:absolute;
	left:0;
	top:-7px;
	width:12px;
	height:12px;
	background:#1DE9D2;
}

.home-main .home-organize-label {
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#0A7F75;
	padding-top:8px;
}

.home-main .home-organize-span {
	font:800 clamp(20px,2.2vw,34px)/1 'Schibsted Grotesk';
	letter-spacing:-.035em;
	text-transform:uppercase;
}

.home-main .home-organize-span-2 {
	color:#1DE9D2;
}

.home-main .home-organize-container {
	position:relative;
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
	margin-top:clamp(48px,6vw,96px);
}

.home-main .home-organize-art-div {
	position:absolute;
	left:clamp(20px,3.6vw,56px);
	top:0;
	bottom:0;
	width:1px;
	background:linear-gradient(180deg,#1DE9D2,#0B9A8D);
	display:var(--home-spine);
}

.home-main .home-organize-grid-2 {
	display:grid;
	grid-template-columns:var(--home-wf-a);
	gap:clamp(24px,4vw,72px);
	padding:clamp(40px,6vw,96px) 0 clamp(40px,6vw,96px) var(--home-wf-pad);
	border-bottom:1px solid #C9DBD7;
	align-items:center;
}

.home-main .home-organize-div {
	font:900 clamp(44px,6.4vw,112px)/.92 'Schibsted Grotesk';
	letter-spacing:-.06em;
	text-transform:uppercase;
	margin:12px 0 18px;
}

.home-main .home-organize-h3-categories-tags-amp-smart-filters {
	margin:0 0 12px;
	font:700 clamp(22px,2vw,30px) 'Schibsted Grotesk';
	letter-spacing:-.02em;
}

.home-main .home-organize-copy-2 {
	margin:0;
	font-size:17px;
	line-height:1.6;
	color:#3A4658;
	max-width:440px;
}

.home-main .home-organize-div-2 {
	position:relative;
	height:clamp(300px,34vw,520px);
	background:#E2F2EE;
	border:1px solid #BFD8D2;
	overflow:hidden;
}

.home-main .home-organize-art-span-2 {
	position:absolute;
	left:8%;
	top:12%;
	background:#0A1424;
	color:#fff;
	padding:12px 22px;
	font:700 clamp(16px,1.8vw,26px) 'Schibsted Grotesk';
}

.home-main .home-organize-art-span-3 {
	position:absolute;
	right:8%;
	top:26%;
	background:#1DE9D2;
	color:#07101C;
	padding:12px 22px;
	font:700 clamp(16px,1.8vw,26px) 'Schibsted Grotesk';
}

.home-main .home-organize-art-span-4 {
	position:absolute;
	left:14%;
	top:50%;
	background:#fff;
	color:#0A1424;
	border:1px solid #0A1424;
	padding:12px 22px;
	font:700 clamp(16px,1.8vw,26px) 'Schibsted Grotesk';
}

.home-main .home-organize-art-span-5 {
	position:absolute;
	right:10%;
	bottom:12%;
	background:#0A1424;
	color:#1DE9D2;
	padding:12px 22px;
	font:700 clamp(16px,1.8vw,26px) 'Schibsted Grotesk';
}

.home-main .home-organize-art-lines {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
}

.home-main .home-organize-art-span-6 {
	position:absolute;
	left:20px;
	bottom:16px;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
}

.home-main .home-organize-grid-3 {
	display:grid;
	grid-template-columns:var(--home-wf-b);
	gap:clamp(24px,4vw,72px);
	padding:clamp(40px,6vw,96px) 0 clamp(40px,6vw,96px) var(--home-wf-pad);
	border-bottom:1px solid #C9DBD7;
	align-items:center;
}

.home-main .home-organize-div-3 {
	order:var(--home-ord);
}

.home-main .home-organize-div-4 {
	position:relative;
	background:#fff;
	border:1px solid #0A1424;
	padding:clamp(24px,3vw,48px);
}

.home-main .home-organize-art-div-2 {
	position:absolute;
	left:clamp(40px,4.6vw,70px);
	top:30px;
	bottom:30px;
	width:1px;
	background:#1DE9D2;
}

.home-main .home-organize-row-2 {
	display:flex;
	flex-direction:column;
	gap:clamp(20px,2.6vw,40px);
}

.home-main .home-organize-row-3 {
	display:flex;
	gap:20px;
	align-items:center;
}

.home-main .home-organize-span-3 {
	width:14px;
	height:14px;
	background:#1DE9D2;
	border:2px solid #0A1424;
	flex:none;
	margin-left:6px;
}

.home-main .home-organize-label-2 {
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#0A7F75;
}

.home-main .home-organize-div-5 {
	font:700 clamp(18px,2vw,30px) 'Schibsted Grotesk';
	letter-spacing:-.02em;
}

.home-main .home-organize-span-4 {
	width:14px;
	height:14px;
	background:#fff;
	border:2px solid #0A1424;
	flex:none;
	margin-left:6px;
}

.home-main .home-organize-article {
	padding:clamp(40px,6vw,96px) 0 clamp(40px,6vw,96px) var(--home-wf-pad);
	border-bottom:1px solid #C9DBD7;
}

.home-main .home-organize-row-4 {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	gap:24px;
	flex-wrap:wrap;
}

.home-main .home-organize-div-6 {
	font:900 clamp(60px,9vw,160px)/.9 'Schibsted Grotesk';
	letter-spacing:-.06em;
	text-transform:uppercase;
	margin:12px 0 0;
}

.home-main .home-organize-div-7 {
	max-width:420px;
}

.home-main .home-organize-copy-3 {
	margin:0;
	font-size:17px;
	line-height:1.6;
	color:#3A4658;
}

.home-main .home-organize-grid-4 {
	margin-top:clamp(28px,4vw,56px);
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
	border:1px solid #0A1424;
	background:#fff;
}

.home-main .home-organize-row-5 {
	padding:18px;
	border-right:1px solid #C9DBD7;
	min-height:clamp(200px,24vw,360px);
	display:flex;
	flex-direction:column;
	gap:12px;
}

.home-main .home-organize-label-3 {
	display:flex;
	justify-content:space-between;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#0A7F75;
}

.home-main .home-organize-row-6 {
	background:#DDF3EE;
	border:1px solid #0A1424;
	padding:14px;
	display:flex;
	flex-direction:column;
	gap:8px;
}

.home-main .home-organize-span-5 {
	width:60%;
	height:8px;
	background:#0A1424;
}

.home-main .home-organize-span-6 {
	width:40%;
	height:6px;
	background:#98A2B3;
}

.home-main .home-organize-row-7 {
	background:#F1F6F4;
	border:1px solid #C9DBD7;
	padding:14px;
	display:flex;
	flex-direction:column;
	gap:8px;
}

.home-main .home-organize-span-7 {
	width:70%;
	height:8px;
	background:#98A2B3;
}

.home-main .home-organize-span-8 {
	width:45%;
	height:6px;
	background:#C9DBD7;
}

.home-main .home-organize-row-8 {
	background:#fff;
	border:1px solid #0A1424;
	padding:14px;
	display:flex;
	flex-direction:column;
	gap:8px;
}

.home-main .home-organize-label-4 {
	margin-top:12px;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.12em;
	color:#4B5565;
	text-transform:uppercase;
}

.home-main .home-organize-row-9 {
	position:relative;
	background:#F1F6F4;
	border:1px solid #0A1424;
	padding:clamp(20px,2.6vw,40px);
	display:flex;
	flex-direction:column;
	gap:20px;
}

.home-main .home-organize-row-10 {
	display:flex;
	align-items:center;
	gap:14px;
	background:#fff;
	border:1px solid #0A1424;
	height:56px;
	padding:0 18px;
	font:500 16px 'Schibsted Grotesk';
	color:#667085;
}

.home-main .home-organize-span-9 {
	color:#0A1424;
}

.home-main .home-organize-label-5 {
	margin-left:auto;
	font:500 10px 'IBM Plex Mono';
	letter-spacing:.12em;
	color:#0A7F75;
}

.home-main .home-organize-contacts-from-the-same-company-grouped-tog {
	width:100%;
	height:auto;
}

.home-main .home-organize-grid-5 {
	display:grid;
	grid-template-columns:var(--home-wf-a);
	gap:clamp(24px,4vw,72px);
	padding:clamp(40px,6vw,96px) 0 clamp(40px,6vw,96px) var(--home-wf-pad);
	align-items:center;
}

.home-main .home-organize-div-8 {
	position:relative;
	height:clamp(300px,34vw,520px);
	background:#0A1424;
	overflow:hidden;
}

.home-main .home-organize-grid-lines {
	position:absolute;
	inset:0;
	background-image:linear-gradient(rgba(29,233,210,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(29,233,210,.1) 1px,transparent 1px);
	background-size:48px 48px;
}

.home-main .home-organize-art-div-3 {
	position:absolute;
	left:7%;
	top:10%;
	width:58%;
	transform:rotate(-4deg);
}

.home-main .home-organize-art-div-4 {
	position:absolute;
	right:7%;
	bottom:10%;
	width:58%;
	transform:rotate(3deg);
}

.home-main .home-organize-art-span-7 {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	background:#1DE9D2;
	color:#07101C;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
	padding:10px 16px;
	box-shadow:6px 6px 0 #0A1424;
	white-space:nowrap;
}

.home-main .home-import-export-share {
	background:#fff;
	border-top:1px solid #C9DBD7;
}

.home-main .home-import-export-container {
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
	padding-top:clamp(80px,10vw,160px);
	padding-bottom:clamp(48px,6vw,96px);
}

.home-main .home-import-export-grid {
	display:grid;
	grid-template-columns:var(--home-head);
	gap:32px;
	align-items:end;
	margin-top:clamp(24px,3vw,48px);
}

.home-main .home-import-export-h2-bring-them-in-take-them-out-share-them-any {
	margin:0;
	font:900 clamp(48px,7.6vw,132px)/.88 'Schibsted Grotesk';
	letter-spacing:-.055em;
	text-transform:uppercase;
}

.home-main .home-import-export-copy {
	margin:0;
	font-size:19px;
	line-height:1.6;
	color:#3A4658;
	max-width:340px;
	padding-left:20px;
	border-left:2px solid #1DE9D2;
}

.home-main .home-import-export-grid-2 {
	display:grid;
	grid-template-columns:var(--home-f-d);
	border-top:1px solid #0A1424;
}

.home-main .home-import-export-row {
	padding:clamp(32px,5vw,88px) clamp(20px,3.6vw,56px);
	display:flex;
	flex-direction:column;
	gap:18px;
	justify-content:flex-end;
}

.home-main .home-import-export-h3-bring-your-existing-contacts-with-you {
	margin:0;
	font:800 clamp(32px,3.8vw,62px)/.95 'Schibsted Grotesk';
	letter-spacing:-.045em;
	text-transform:uppercase;
}

.home-main .home-import-export-row-2 {
	padding:clamp(24px,4vw,64px) clamp(20px,3.6vw,56px);
	border-left:1px solid #C9DBD7;
	background:#F1F6F4;
	display:flex;
	align-items:stretch;
	gap:0;
}

.home-main .home-import-export-div {
	flex:1;
	display:grid;
	grid-template-rows:repeat(3,1fr);
	gap:12px;
}

.home-main .home-import-export-row-3 {
	display:flex;
	align-items:center;
	padding:0 20px;
	min-height:84px;
	background:#fff;
	border:1px solid #0A1424;
	font:900 clamp(22px,2.6vw,42px)/1 'Schibsted Grotesk';
	letter-spacing:-.04em;
}

.home-main .home-import-export-art-lines {
	flex:0 0 clamp(40px,8vw,120px);
	height:auto;
	align-self:stretch;
}

.home-main .home-import-export-row-4 {
	flex:0 0 clamp(120px,14vw,200px);
	background:#0A1424;
	color:#F7FAF9;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:16px;
	padding:16px;
	text-align:center;
}

.home-main .home-import-export-phone-image {
	width:clamp(48px,5vw,72px);
	height:auto;
	border-radius:16px;
}

.home-main .home-import-export-label {
	font:500 10px/1.5 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#1DE9D2;
}

.home-main .home-import-export-div-2 {
	background:#0A1424;
	color:#F7FAF9;
	position:relative;
	overflow:hidden;
}

.home-main .home-import-export-grid-lines {
	position:absolute;
	inset:0;
	background-image:linear-gradient(rgba(29,233,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(29,233,210,.08) 1px,transparent 1px);
	background-size:64px 64px;
}

.home-main .home-import-export-container-2 {
	position:relative;
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
	padding-top:clamp(48px,7vw,112px);
	padding-bottom:clamp(48px,7vw,112px);
}

.home-main .home-import-export-grid-3 {
	display:grid;
	grid-template-columns:var(--home-f-d);
	gap:clamp(24px,4vw,64px);
	align-items:end;
}

.home-main .home-import-export-h3-export-the-way-you-work {
	margin:14px 0 0;
	font:800 clamp(32px,3.8vw,62px)/.95 'Schibsted Grotesk';
	letter-spacing:-.045em;
	text-transform:uppercase;
}

.home-main .home-import-export-copy-2 {
	margin:0;
	font-size:18px;
	line-height:1.65;
	color:#C5D1DD;
	max-width:480px;
}

.home-main .home-import-export-label-2 {
	margin-top:clamp(32px,4vw,56px);
	display:flex;
	align-items:center;
	gap:14px;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.16em;
	color:#1DE9D2;
}

.home-main .home-import-export-grid-4 {
	margin-top:20px;
	display:grid;
	grid-template-columns:var(--home-fmt);
}

.home-main .home-import-export-row-5 {
	min-width:0;
	overflow:hidden;
	padding:clamp(16px,2.4vw,36px);
	min-height:clamp(150px,16vw,260px);
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border:1px solid rgba(29,233,210,.4);
	margin:0 -1px -1px 0;
	background:transparent;
	color:#F7FAF9;
}

.home-main .home-import-export-label-3 {
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.14em;
}

.home-main .home-import-export-span {
	font:900 clamp(38px,5vw,88px)/.95 'Schibsted Grotesk';
	letter-spacing:-.05em;
	text-transform:uppercase;
	white-space:nowrap;
}

.home-main .home-import-export-row-6 {
	min-width:0;
	overflow:hidden;
	padding:clamp(16px,2.4vw,36px);
	min-height:clamp(150px,16vw,260px);
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border:1px solid #1DE9D2;
	margin:0 -1px -1px 0;
	background:#1DE9D2;
	color:#07101C;
}

.home-main .home-import-export-copy-3 {
	margin:18px 0 0;
	font:500 12px 'IBM Plex Mono';
	letter-spacing:.1em;
	color:#A8B6C6;
	text-transform:uppercase;
}

.home-main .home-import-export-div-3 {
	background:#E2F2EE;
	border-bottom:1px solid #0A1424;
}

.home-main .home-import-export-grid-5 {
	display:grid;
	grid-template-columns:var(--home-f-d);
}

.home-main .home-import-export-row-7 {
	padding:clamp(32px,5vw,88px) clamp(20px,3.6vw,56px);
	display:flex;
	flex-direction:column;
	gap:18px;
	justify-content:center;
}

.home-main .home-import-export-h3-share-without-re-typing {
	margin:0;
	font:900 clamp(40px,5.4vw,92px)/.9 'Schibsted Grotesk';
	letter-spacing:-.055em;
	text-transform:uppercase;
}

.home-main .home-import-export-copy-4 {
	margin:0;
	font-size:18px;
	line-height:1.65;
	color:#2C3A4B;
	max-width:460px;
}

.home-main .home-import-export-row-8 {
	position:relative;
	padding:clamp(28px,4vw,64px) clamp(20px,3.6vw,56px);
	border-left:1px solid #BFD8D2;
	display:flex;
	flex-direction:column;
	gap:clamp(24px,3vw,40px);
	overflow:hidden;
}

.home-main .home-import-export-div-4 {
	position:relative;
	width:min(100%,460px);
	align-self:center;
	transform:rotate(3deg);
}

.home-main .home-import-export-row-9 {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}

.home-main .home-import-export-span-2 {
	padding:12px 20px;
	border:1px solid #0A1424;
	background:#1DE9D2;
	font:800 clamp(15px,1.4vw,20px) 'Schibsted Grotesk';
	letter-spacing:.02em;
	text-transform:uppercase;
	box-shadow:6px 6px 0 #0A1424;
}

.home-main .home-import-export-span-3 {
	padding:12px 20px;
	border:1px solid #0A1424;
	background:#fff;
	font:800 clamp(15px,1.4vw,20px) 'Schibsted Grotesk';
	letter-spacing:.02em;
	text-transform:uppercase;
}

.home-main .home-import-export-div-5 {
	position:relative;
	background:#0A1424;
	color:#F7FAF9;
	padding:20px 24px;
	font-size:16px;
	line-height:1.55;
	box-shadow:8px 8px 0 #1DE9D2;
}

.home-main .home-import-export-label-4 {
	display:block;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.16em;
	color:#1DE9D2;
	margin-bottom:8px;
}

.home-main .home-languages-100-languages {
	position:relative;
	z-index:6;
	background:#07101C;
	color:#F7FAF9;
	padding:clamp(80px,10vw,160px) 0 clamp(80px,9vw,140px);
}

.home-main .home-languages-grid-lines {
	position:absolute;
	inset:0;
	background-image:linear-gradient(rgba(29,233,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(29,233,210,.08) 1px,transparent 1px);
	background-size:96px 96px;
}

.home-main .home-languages-art-div {
	position:absolute;
	left:clamp(8px,1.6vw,24px);
	top:0;
	bottom:0;
	width:10px;
	background:repeating-linear-gradient(180deg,rgba(29,233,210,.5) 0 1px,transparent 1px 12px);
}

.home-main .home-languages-container {
	position:relative;
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
}

.home-main .home-languages-span {
	flex:1;
	height:1px;
	background:rgba(29,233,210,.35);
}

.home-main .home-languages-h2-100-languages-one-card-native-accuracy {
	margin:clamp(24px,3vw,48px) 0 0;
	font:800 clamp(46px,7.2vw,124px)/.9 'Schibsted Grotesk';
	letter-spacing:-.05em;
	text-transform:uppercase;
}

.home-main .home-languages-copy {
	margin:28px 0 0;
	max-width:520px;
	font-size:18px;
	line-height:1.65;
	color:#A8B6C6;
}

.home-main .home-languages-div {
	position:relative;
	margin-top:clamp(48px,6vw,96px);
	padding:clamp(24px,3vw,48px) 0;
}

.home-main .home-languages-row {
	display:flex;
	flex-direction:column;
	gap:clamp(8px,1.2vw,20px);
}

.home-main .home-languages-div-2 {
	overflow:hidden;
}

.home-main .home-languages-row-2 {
	display:flex;
	width:max-content;
	animation:cd-m1 55s linear infinite;
	font:800 clamp(68px,11vw,190px)/1.05 'Schibsted Grotesk','Noto Sans Devanagari','Noto Sans Gujarati','Noto Sans Bengali','Noto Sans Gurmukhi','Noto Sans Tamil';
	letter-spacing:-.03em;
	color:#1DE9D2;
	white-space:nowrap;
}

.home-main .home-languages-span-2 {
	padding-right:.5em;
}

.home-main .home-languages-row-3 {
	display:flex;
	width:max-content;
	animation:cd-m2 46s linear infinite;
	font:800 clamp(68px,11vw,190px)/1.05 'Schibsted Grotesk','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Malayalam','Noto Sans Devanagari','Noto Sans Oriya','Noto Sans Arabic';
	letter-spacing:-.03em;
	color:transparent;
	-webkit-text-stroke:2px rgba(247,250,249,.75);
	white-space:nowrap;
}

.home-main .home-languages-row-4 {
	display:flex;
	width:max-content;
	animation:cd-m1 62s linear infinite;
	font:800 clamp(68px,11vw,190px)/1.05 'Schibsted Grotesk';
	letter-spacing:-.03em;
	color:#F7FAF9;
	white-space:nowrap;
}

.home-main .home-languages-phone-image {
	position:absolute;
	left:var(--home-lang-phone-left);
	top:-14%;
	height:128%;
	width:auto;
	transform:translateX(-50%);
	z-index:3;
	filter:drop-shadow(0 50px 60px rgba(0,0,0,.6));
}

.home-main .home-languages-copy-2 {
	position:relative;
	max-width:1480px;
	margin:clamp(110px,12vw,170px) auto 0;
	padding:0 clamp(20px,3.6vw,56px);
	font:500 12px/1.8 'IBM Plex Mono';
	letter-spacing:.08em;
	color:#A8B6C6;
	max-width:min(1480px,100%);
}

.home-main .home-languages-container-2 {
	position:relative;
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
	margin-top:clamp(56px,7vw,112px);
}

.home-main .home-languages-grid {
	display:grid;
	grid-template-columns:var(--home-f-d);
	gap:clamp(24px,4vw,72px);
	border-top:1px solid rgba(29,233,210,.5);
	padding-top:clamp(32px,4vw,64px);
	align-items:end;
}

.home-main .home-languages-label {
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.16em;
	color:#1DE9D2;
	display:flex;
	align-items:center;
	gap:12px;
}

.home-main .home-languages-h3-no-signal-keep-scanning {
	margin:18px 0 0;
	font:900 clamp(48px,7vw,120px)/.88 'Schibsted Grotesk';
	letter-spacing:-.055em;
	text-transform:uppercase;
}

.home-main .home-languages-row-5 {
	display:flex;
	flex-direction:column;
	gap:18px;
}

.home-main .home-languages-copy-3 {
	margin:0;
	font:500 12px/1.7 'IBM Plex Mono';
	letter-spacing:.08em;
	color:#A8B6C6;
	max-width:480px;
}

.home-main .home-security-security {
	background:#DDF3EE;
	position:relative;
	overflow:hidden;
	padding:clamp(80px,10vw,160px) 0 0;
}

.home-main .home-security-grid-lines {
	position:absolute;
	inset:0;
	background-image:linear-gradient(rgba(11,154,141,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(11,154,141,.14) 1px,transparent 1px);
	background-size:80px 80px;
}

.home-main .home-security-label {
	display:flex;
	align-items:center;
	gap:14px;
	font:500 11px/1 'IBM Plex Mono';
	letter-spacing:.16em;
	text-transform:uppercase;
	color:#0A5F58;
}

.home-main .home-security-span {
	width:8px;
	height:8px;
	background:#0A1424;
}

.home-main .home-security-span-2 {
	flex:1;
	height:1px;
	background:rgba(10,31,36,.3);
}

.home-main .home-security-grid {
	display:grid;
	grid-template-columns:var(--home-sec);
	gap:clamp(32px,5vw,80px);
	margin-top:clamp(28px,4vw,56px);
	align-items:center;
}

.home-main .home-security-h2-your-contacts-stay-on-your-phone-backup-is {
	margin:0;
	font:900 clamp(48px,7.2vw,124px)/.88 'Schibsted Grotesk';
	letter-spacing:-.055em;
	text-transform:uppercase;
}

.home-main .home-security-span-3 {
	display:block;
	margin-top:.22em;
	color:#0A7F75;
}

.home-main .home-security-span-4 {
	display:block;
	color:#0A7F75;
}

.home-main .home-security-copy {
	margin:32px 0 0;
	max-width:460px;
	font-size:19px;
	line-height:1.6;
	color:#1F2D3D;
}

.home-main .home-security-div {
	position:relative;
	background:#F7FBFA;
	border:1px solid #0A1424;
	padding:clamp(16px,2vw,32px);
}

.home-main .home-security-diagram-device-app-lock-encrypted-backup-r {
	display:block;
	width:100%;
	height:auto;
}

.home-main .home-security-grid-2 {
	margin-top:clamp(48px,6vw,96px);
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
	border-top:1px solid #0A1424;
}

.home-main .home-security-row {
	padding:28px 24px 48px 0;
	border-right:1px solid rgba(10,20,36,.2);
	display:flex;
	flex-direction:column;
	gap:12px;
}

.home-main .home-security-span-5 {
	font:900 clamp(48px,5vw,84px)/1 'Schibsted Grotesk';
	letter-spacing:-.05em;
	color:transparent;
	-webkit-text-stroke:1.5px #0A7F75;
}

.home-main .home-security-h3 {
	margin:0;
	font:800 clamp(22px,2vw,30px)/1.05 'Schibsted Grotesk';
	letter-spacing:-.03em;
	text-transform:uppercase;
}

.home-main .home-security-copy-2 {
	margin:0;
	font-size:16px;
	line-height:1.55;
	color:#1F2D3D;
	max-width:280px;
}

.home-main .home-pricing-pricing {
	background:#F7F9F7;
	padding:clamp(80px,10vw,160px) 0 0;
}

.home-main .home-pricing-grid {
	display:grid;
	grid-template-columns:var(--home-head);
	gap:32px;
	align-items:end;
	margin:clamp(24px,3vw,48px) 0 clamp(40px,5vw,88px);
}

.home-main .home-pricing-h2-start-free-upgrade-when-you-need-more {
	margin:0;
	font:900 clamp(52px,9vw,156px)/.88 'Schibsted Grotesk';
	letter-spacing:-.055em;
	text-transform:uppercase;
}

.home-main .home-pricing-grid-2 {
	display:grid;
	grid-template-columns:var(--home-price);
	border-top:1px solid #0A1424;
}

.home-main .home-pricing-row {
	background:#fff;
	padding:clamp(28px,4vw,64px) clamp(20px,3.6vw,56px) 0;
	display:flex;
	flex-direction:column;
	border-bottom:1px solid #0A1424;
}

.home-main .home-pricing-label {
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.16em;
	color:#4B5565;
}

.home-main .home-pricing-div {
	font:900 clamp(56px,8vw,140px)/.86 'Schibsted Grotesk';
	letter-spacing:-.06em;
	text-transform:uppercase;
	margin:18px 0 12px;
}

.home-main .home-pricing-copy {
	margin:0 0 clamp(20px,2.6vw,32px);
	font-size:19px;
	color:#3A4658;
}

.home-main .home-pricing-ul {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #C9DBD7;
}

.home-main .home-pricing-row-2 {
	display:flex;
	gap:16px;
	align-items:baseline;
	padding:14px 0;
	border-bottom:1px solid #C9DBD7;
	font:700 clamp(15px,1.35vw,19px)/1.25 'Schibsted Grotesk';
	letter-spacing:.02em;
	text-transform:uppercase;
}

.home-main .home-pricing-label-2 {
	font:500 11px 'IBM Plex Mono';
	color:#0A7F75;
}

.home-main .home-pricing-copy-2 {
	margin:20px 0 clamp(28px,3vw,44px);
	font:500 12px/1.7 'IBM Plex Mono';
	letter-spacing:.06em;
	color:#4B5565;
}

.home-main .home-pricing-link-start-free {
	margin:auto calc(-1 * clamp(20px,3.6vw,56px)) 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:76px;
	padding:0 clamp(20px,3.6vw,56px);
	border-top:1px solid #0A1424;
	color:#0A1424;
	font:800 20px 'Schibsted Grotesk';
	text-transform:uppercase;
	letter-spacing:-.01em;
}

.home-main .home-pricing-link-start-free:hover {
	background:#0A1424;
	color:#fff;
}

.home-main .home-pricing-row-3 {
	background:#0A1424;
	color:#F7FAF9;
	padding:clamp(28px,4vw,64px) clamp(20px,3.6vw,56px) 0;
	display:flex;
	flex-direction:column;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #0A1424;
}

.home-main .home-pricing-row-4 {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:12px;
	flex-wrap:wrap;
}

.home-main .home-pricing-label-3 {
	background:#1DE9D2;
	color:#07101C;
	padding:9px 14px;
	font:500 11px 'IBM Plex Mono';
	letter-spacing:.16em;
}

.home-main .home-pricing-div-2 {
	position:relative;
	font:900 clamp(56px,8vw,140px)/.86 'Schibsted Grotesk';
	letter-spacing:-.06em;
	text-transform:uppercase;
	margin:18px 0 12px;
	color:#1DE9D2;
}

.home-main .home-pricing-copy-3 {
	position:relative;
	margin:0 0 clamp(20px,2.6vw,32px);
	font-size:19px;
	color:#C5D1DD;
}

.home-main .home-pricing-ul-2 {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #1d3a44;
}

.home-main .home-pricing-row-5 {
	display:flex;
	gap:16px;
	align-items:baseline;
	padding:14px 0;
	border-bottom:1px solid #1d3a44;
	font:700 clamp(15px,1.35vw,19px)/1.25 'Schibsted Grotesk';
	letter-spacing:.02em;
	text-transform:uppercase;
}

.home-main .home-pricing-label-4 {
	font:500 11px 'IBM Plex Mono';
	color:#1DE9D2;
}

.home-main .home-pricing-copy-4 {
	position:relative;
	margin:20px 0 10px;
	font:500 12px/1.7 'IBM Plex Mono';
	letter-spacing:.06em;
	color:#A8B6C6;
}

.home-main .home-pricing-copy-5 {
	position:relative;
	margin:0 0 clamp(28px,3vw,44px);
	font:800 18px 'Schibsted Grotesk';
	color:#F7FAF9;
}

.home-main .home-pricing-link-try-premium-free {
	position:relative;
	margin:auto calc(-1 * clamp(20px,3.6vw,56px)) 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:76px;
	padding:0 clamp(20px,3.6vw,56px);
	background:#1DE9D2;
	color:#07101C;
	font:800 20px 'Schibsted Grotesk';
	text-transform:uppercase;
	letter-spacing:-.01em;
}

.home-main .home-pricing-link-try-premium-free:hover {
	background:#fff;
	color:#07101C;
}

.home-main .home-pricing-div-3 {
	background:#F7F9F7;
	border-bottom:1px solid #0A1424;
}

.home-main .home-pricing-copy-6 {
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
	margin-top:0;
	margin-bottom:0;
	padding-top:18px;
	padding-bottom:18px;
	font:500 12px/1.7 'IBM Plex Mono';
	letter-spacing:.08em;
	color:#4B5565;
	text-transform:uppercase;
}

.home-main .home-pricing-container {
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px) 20px;
}

.home-main .home-pricing-link-compare-all-features {
	display:inline-block;
	font:500 12px 'IBM Plex Mono';
	letter-spacing:.14em;
	color:#0A7F75;
	border-bottom:1px solid #1DE9D2;
	padding-bottom:3px;
}

.home-main .home-pricing-link-compare-all-features:hover {
	color:#0A1424;
}

.home-main .home-journal-blog {
	background:#F7F9F7;
	padding:clamp(80px,10vw,160px) 0;
}

.home-main .home-journal-row {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-end;
	gap:24px;
	margin:clamp(24px,3vw,48px) 0 clamp(32px,4vw,64px);
}

.home-main .home-journal-h2-scan-smarter-connect-faster {
	margin:0;
	font:900 clamp(52px,8.6vw,148px)/.88 'Schibsted Grotesk';
	letter-spacing:-.055em;
	text-transform:uppercase;
}

.home-main .home-journal-row-2 {
	display:flex;
	flex-direction:column;
	gap:18px;
	align-items:flex-start;
	max-width:380px;
}

.home-main .home-journal-copy {
	margin:0;
	font-size:18px;
	line-height:1.55;
	color:#3A4658;
}

.home-main .home-journal-link-view-all-articles {
	display:flex;
	gap:10px;
	min-height:48px;
	align-items:center;
	font:700 15px 'Schibsted Grotesk';
	color:#0A1424;
	border-bottom:2px solid #1DE9D2;
}

.home-main .home-journal-link-view-all-articles:hover {
	color:#0A7F75;
}

.home-main .home-journal-grid {
	display:grid;
	grid-template-columns:var(--home-blog-g);
	margin-top:clamp(16px,2vw,28px);
	gap:clamp(16px,2vw,28px);
}

.home-main .home-journal-row-6 {
	display:flex;
	flex-direction:column;
	gap:clamp(16px,2vw,28px);
}

.home-main .home-faq-faq {
	background:#fff;
	border-top:1px solid #C9DBD7;
	position:relative;
	overflow:clip;
}

.home-main .home-faq-div {
	position:relative;
	border-bottom:1px solid #C9DBD7;
	overflow:hidden;
}

.home-main .home-faq-art-div {
	position:absolute;
	left:clamp(20px,3.6vw,56px);
	right:clamp(20px,3.6vw,56px);
	top:0;
	bottom:0;
	border-left:1px solid #E3EDEA;
	border-right:1px solid #E3EDEA;
	pointer-events:none;
}

.home-main .home-faq-container {
	position:relative;
	max-width:1480px;
	margin:0 auto;
	padding:var(--home-faq-pad) clamp(20px,3.6vw,56px);
}

.home-main .home-faq-watermark {
	position:absolute;
	right:var(--home-q-right);
	top:50%;
	transform:translateY(-52%);
	font:900 var(--home-q-size)/.8 'Schibsted Grotesk';
	color:transparent;
	-webkit-text-stroke:2px #1DE9D2;
	opacity:var(--home-q-op);
	pointer-events:none;
	user-select:none;
	z-index:0;
}

.home-main .home-faq-grid {
	position:relative;
	z-index:1;
	display:grid;
	grid-template-columns:var(--home-faq-cols);
	column-gap:0;
	row-gap:0;
}

.home-main .home-faq-label {
	grid-column:1/-1;
	grid-row:1;
	margin-bottom:clamp(20px,2.4vw,32px);
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:18px;
	font:500 11px/1 'IBM Plex Mono';
	letter-spacing:.16em;
	text-transform:uppercase;
	color:#0A7F75;
}

.home-main .home-faq-span {
	width:40px;
	height:1px;
	background:#0B9A8D;
}

.home-main .home-faq-title {
	display:contents;
	margin:0;
	font-weight:900;
	font-size:var(--home-faq-h);
	line-height:.88;
	font-family:'Schibsted Grotesk';
	letter-spacing:-.055em;
	text-transform:uppercase;
}

.home-main .home-faq-title__first {
	grid-column:1;
	grid-row:2;
	align-self:center;
	display:block;
	min-width:0;
	font-size:var(--home-faq-h);
	line-height:.88;
	white-space:nowrap;
}

.home-main .home-faq-title__divider {
	grid-column:2;
	grid-row:2;
	display:var(--home-faq-sep);
	align-self:center;
	justify-self:center;
	width:2px;
	height:.7em;
	margin:0;
	font-size:var(--home-faq-h);
	background:#1DE9D2;
}

.home-main .home-faq-title__second {
	grid-column:1/-1;
	grid-row:3;
	display:block;
	min-width:0;
	font-size:var(--home-faq-h);
	line-height:.88;
	color:#0B9A8D;
}

.home-main .home-faq-title__copy {
	grid-column:var(--home-faq-copy-col);
	grid-row:var(--home-faq-copy-row);
	align-self:center;
	margin:var(--home-faq-copy-m);
	max-width:clamp(260px,24vw,340px);
	font-size:18px;
	line-height:1.55;
	color:#3A4658;
}

.home-main .home-faq-div-2 {
	max-width:1380px;
	margin:0 auto;
	padding:clamp(24px,3vw,48px) clamp(20px,3.6vw,56px) clamp(64px,8vw,128px);
}

.home-main .home-download-cta-download-cta {
	position:relative;
	background:#07101C;
	color:#F7FAF9;
	overflow:hidden;
	min-height:max(740px,94vh);
	display:flex;
	align-items:center;
}

.home-main .home-download-cta-grid-lines {
	position:absolute;
	inset:0;
	background-image:linear-gradient(rgba(29,233,210,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(29,233,210,.1) 1px,transparent 1px);
	background-size:80px 80px;
	animation:cd-grid 90s linear infinite;
}

.home-main .home-download-cta-art-div {
	position:absolute;
	left:55%;
	top:52%;
	transform:translate(-50%,-50%);
	font:900 clamp(160px,24vw,420px)/1 'Schibsted Grotesk';
	letter-spacing:-.06em;
	color:transparent;
	-webkit-text-stroke:1.5px rgba(29,233,210,.18);
	white-space:nowrap;
}

.home-main .home-download-cta-container {
	position:relative;
	width:100%;
	max-width:1480px;
	margin:0 auto;
	padding:0 clamp(20px,3.6vw,56px);
	padding-top:clamp(80px,9vw,140px);
	padding-bottom:clamp(80px,9vw,140px);
	display:grid;
	grid-template-columns:var(--home-cta);
	gap:clamp(24px,4vw,64px);
	align-items:center;
}

.home-main .home-download-cta-h2-stop-typing-business-cards-start-scanning {
	margin:clamp(24px,3vw,44px) 0 0;
	font:900 clamp(50px,7.6vw,136px)/.88 'Schibsted Grotesk';
	letter-spacing:-.055em;
	text-transform:uppercase;
}

.home-main .home-download-cta-span {
	display:block;
	margin-top:.2em;
	color:#1DE9D2;
}

.home-main .home-download-cta-copy {
	margin:28px 0 0;
	font-size:19px;
	color:#C5D1DD;
	max-width:460px;
}

.home-main .home-download-cta-row {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:14px;
	margin-top:32px;
}

.home-main .home-download-cta-copy-2 {
	margin:20px 0 0;
	font:500 12px 'IBM Plex Mono';
	letter-spacing:.1em;
	color:#A8B6C6;
	text-transform:uppercase;
}

.home-main .home-download-cta-div {
	position:relative;
	height:clamp(460px,52vw,780px);
}

.home-main .home-download-cta-phone-image {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-44%,-50%);
	height:112%;
	width:auto;
	filter:drop-shadow(0 60px 80px rgba(0,0,0,.6));
}

.home-main .home-download-cta-art-div-2 {
	position:absolute;
	left:-2%;
	bottom:12%;
	width:min(56%,380px);
	transform:rotate(-7deg);
}

.home-main .home-download-cta-art-div-3 {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:1px;
	background:linear-gradient(90deg,transparent,#1DE9D2,transparent);
	box-shadow:0 0 18px 2px rgba(29,233,210,.6);
	animation:cd-fade 3s ease-in-out infinite alternate;
}

.home-main .home-card__frame {
	position:relative;
	width:100%;
	aspect-ratio:1.75;
	container-type:inline-size;
}

.home-main .home-card__surface {
	position:absolute;
	inset:0;
	border-radius:1.6cqw;
	overflow:hidden;
	background:var(--card-bg);
	box-shadow:0 5cqw 8cqw -3cqw rgba(7,16,28,.55);
	color:#fff;
}

.home-main .home-card__facet {
	position:absolute;
	right:-12cqw;
	top:-30cqw;
	width:60cqw;
	height:90cqw;
	background:var(--card-facet);
	transform:rotate(28deg);
}

.home-main .home-card__company {
	position:absolute;
	left:6cqw;
	top:7cqw;
	right:6cqw;
	display:flex;
	align-items:center;
	gap:2cqw;
	font:500 2.7cqw 'IBM Plex Mono',monospace;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:var(--card-sub);
}

.home-main .home-card-span {
	width:3cqw;
	height:3cqw;
	background:#1DE9D2;
}

.home-main .home-card__name {
	position:absolute;
	left:6cqw;
	top:26cqw;
	font:800 8.4cqw/1 'Schibsted Grotesk',sans-serif;
	letter-spacing:-.03em;
}

.home-main .home-card__role {
	position:absolute;
	left:6cqw;
	top:37cqw;
	font:500 4.2cqw/1 'Schibsted Grotesk',sans-serif;
	color:var(--card-sub);
}

.home-main .home-card__lines {
	position:absolute;
	left:6cqw;
	bottom:7cqw;
	display:flex;
	flex-direction:column;
	gap:1.6cqw;
}

.home-main .home-card-span-2 {
	width:30cqw;
	height:1cqw;
	background:rgba(255,255,255,.35);
}

.home-main .home-card-span-3 {
	width:22cqw;
	height:1cqw;
	background:rgba(255,255,255,.22);
}

.home-main .home-card-span-4 {
	width:26cqw;
	height:1cqw;
	background:rgba(255,255,255,.22);
}

.home-main .home-card__qr {
	position:absolute;
	right:6cqw;
	bottom:7cqw;
	width:17cqw;
	height:17cqw;
	fill:#1DE9D2;
	display:var(--card-qr);
}

.home-main .home-card__beam {
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:2px;
	background:#1DE9D2;
	box-shadow:0 0 3cqw .6cqw rgba(29,233,210,.75);
	animation:var(--card-beam);
}

.home-main .home-card__brackets {
	position:absolute;
	inset:-3cqw;
	width:calc(100% + 6cqw);
	height:calc(100% + 6cqw);
	display:var(--card-brackets);
	animation:cd-brk 1.2s 1.6s cubic-bezier(.2,.7,.1,1) both;
}

.home-main .home-placeholder__frame {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	background:var(--placeholder-bg);
	color:var(--placeholder-ink);
}

.home-main .home-placeholder__grid {
	position:absolute;
	inset:0;
	background-image:linear-gradient(var(--placeholder-line) 1px,transparent 1px),linear-gradient(90deg,var(--placeholder-line) 1px,transparent 1px);
	background-size:56px 56px;
}

.home-main .home-placeholder__circles {
	position:absolute;
	inset:18px;
	width:calc(100% - 36px);
	height:calc(100% - 36px);
}

.home-main .home-placeholder__index {
	position:absolute;
	left:30px;
	top:28px;
	font:500 11px 'IBM Plex Mono',monospace;
	letter-spacing:.14em;
	text-transform:uppercase;
	display:flex;
	align-items:center;
	gap:8px;
}

.home-main .home-placeholder__marker {
	width:7px;
	height:7px;
	background:var(--placeholder-accent);
}

.home-main .home-placeholder__ratio {
	position:absolute;
	right:30px;
	top:28px;
	font:500 11px 'IBM Plex Mono',monospace;
	letter-spacing:.14em;
	opacity:.7;
}

.home-main .home-placeholder__caption {
	position:absolute;
	left:30px;
	bottom:28px;
	right:30px;
	display:flex;
	flex-direction:column;
	gap:6px;
	max-width:440px;
}

.home-main .home-placeholder__kind {
	font:500 11px 'IBM Plex Mono',monospace;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:var(--placeholder-accent);
}

.home-main .home-placeholder__description {
	font:500 clamp(14px,1.2vw,17px)/1.4 'Schibsted Grotesk',sans-serif;
}

.home-main .home-badge__frame {
	display:flex;
	align-items:center;
	gap:var(--badge-gap);
	width:var(--badge-w);
	height:var(--badge-h);
	background:#000;
	border:1px solid #A6A6A6;
	border-radius:var(--badge-r);
	color:#fff;
	padding:0 var(--badge-pad);
	box-sizing:border-box;
}

.home-main .home-badge__play-icon {
	width:var(--badge-ic);
	height:var(--badge-ic);
	flex:none;
	display:var(--badge-play);
}

.home-main .home-badge__apple-icon {
	width:var(--badge-ic);
	height:var(--badge-ic);
	flex:none;
	display:var(--badge-apple);
}

.home-main .home-badge__words {
	display:flex;
	flex-direction:column;
	line-height:1.05;
	min-width:0;
}

.home-main .home-badge__intro {
	font:500 var(--badge-f1) 'Schibsted Grotesk',sans-serif;
	letter-spacing:.02em;
	text-transform:none;
	white-space:nowrap;
}

.home-main .home-badge__store {
	font:600 var(--badge-f2) 'Schibsted Grotesk',sans-serif;
	letter-spacing:-.01em;
	white-space:nowrap;
}


/* Reusable artwork: dimensions and colors match the approved components. */
.home-card { --card-bg:linear-gradient(135deg,#0E3E42,#0A2530);--card-facet:rgba(29,233,210,.14);--card-sub:#A5D8D2;--card-qr:none;--card-beam:none;--card-brackets:none; }
.home-card--digital { --card-bg:linear-gradient(135deg,#0A1424,#0D2430);--card-facet:rgba(29,233,210,.10);--card-sub:#8FA3B8;--card-qr:block; }
.home-card--once { --card-beam:cd-beam1 2.4s 1.2s ease-in-out both; }
.home-card--loop { --card-beam:cd-beamloop 5s ease-in-out infinite; }
.home-card--brackets { --card-brackets:block; }
.home-placeholder--dark { --placeholder-bg:linear-gradient(135deg,#0A1424,#0B2A33);--placeholder-ink:#E8F3F1;--placeholder-line:rgba(29,233,210,.12);--placeholder-accent:#1DE9D2; }
.home-placeholder--light { --placeholder-bg:linear-gradient(135deg,#EAF6F3,#D9F1EC);--placeholder-ink:#0A1424;--placeholder-line:rgba(11,154,141,.16);--placeholder-accent:#0A7F75; }
.home-placeholder--teal { --placeholder-bg:linear-gradient(135deg,#1DE9D2,#12C9B5);--placeholder-ink:#07101C;--placeholder-line:rgba(7,16,28,.12);--placeholder-accent:#07101C; }
.home-badge--play {--badge-play:block;--badge-apple:none;}
.home-badge--apple {--badge-play:none;--badge-apple:block;}

.home-badge--56 {--badge-h:56px;--badge-gap:9px;--badge-r:9px;--badge-pad:11px;--badge-ic:31px;--badge-f1:10px;--badge-f2:22px;}
.home-badge--play.home-badge--56 {--badge-w:189px;}
.home-badge--apple.home-badge--56 {--badge-w:168px;}

.home-badge--60 {--badge-h:60px;--badge-gap:10px;--badge-r:10px;--badge-pad:12px;--badge-ic:34px;--badge-f1:10px;--badge-f2:24px;}
.home-badge--play.home-badge--60 {--badge-w:203px;}
.home-badge--apple.home-badge--60 {--badge-w:180px;}


/* Journal editorial positions use one card component, not separate post types. */
.home-post-card {color:#0A1424;background:#fff;border:1px solid #0A1424;display:grid;}
.home-post-card:hover {background:#F1F6F4;color:#0A1424;}
.home-post-card__image {position:relative;overflow:hidden;}
.home-post-card__image > .home-placeholder {position:absolute;inset:0;}
.home-post-card__photo {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.home-post-card__meta {display:flex;justify-content:space-between;gap:12px;font:500 11px 'IBM Plex Mono';letter-spacing:.14em;color:#0A7F75;text-transform:uppercase;}
.home-post-card__body {display:flex;flex-direction:column;gap:18px;}
.home-post-card__title {margin:0;letter-spacing:-.03em;overflow-wrap:anywhere;}
.home-post-card--featured {grid-template-columns:var(--home-blog-f);}
.home-post-card--featured .home-post-card__image {min-height:clamp(300px,38vw,580px);}
.home-post-card--featured .home-post-card__body {padding:clamp(24px,3vw,48px);justify-content:space-between;gap:32px;border-left:1px solid #0A1424;}
.home-post-card--featured .home-post-card__title {font:800 clamp(28px,3.4vw,56px)/1 'Schibsted Grotesk';letter-spacing:-.045em;}
.home-post-card__read {display:flex;justify-content:space-between;align-items:center;font:700 16px 'Schibsted Grotesk';border-top:1px solid #0A1424;padding-top:18px;}
.home-post-card__read > span {color:#0B9A8D;font-size:24px;}
.home-post-card--portrait {display:flex;flex-direction:column;}
.home-post-card--portrait .home-post-card__image {height:clamp(260px,30vw,460px);border-bottom:1px solid #0A1424;flex:none;}
.home-post-card--portrait .home-post-card__body {padding:clamp(20px,2.4vw,36px);flex:1;}
.home-post-card--portrait .home-post-card__title {font:800 clamp(24px,2.4vw,38px)/1.05 'Schibsted Grotesk';letter-spacing:-.04em;}
.home-post-card--compact {grid-template-columns:var(--home-blog-row);flex:1;}
.home-post-card--compact .home-post-card__image {min-height:200px;border-right:1px solid #0A1424;}
.home-post-card--compact .home-post-card__body {padding:clamp(20px,2.4vw,32px);justify-content:space-between;}
.home-post-card--compact .home-post-card__title {font:800 clamp(20px,1.9vw,28px)/1.1 'Schibsted Grotesk';letter-spacing:-.03em;}
/* Answers remain visible until accordion enhancement has initialized. */
.home-faq-item {border-bottom:1px solid #C9DBD7;}
.home-faq-question {margin:0;}
.home-faq-button {width:100%;display:flex;align-items:center;padding:clamp(24px,2.4vw,34px) 0;background:transparent;border:0;cursor:pointer;text-align:left;font:800 clamp(21px,1.8vw,31px)/1.15 'Schibsted Grotesk';letter-spacing:-.03em;color:#0A1424;}
.home-faq-number {font:500 11px 'IBM Plex Mono';letter-spacing:.14em;color:#0A7F75;flex:none;width:clamp(36px,5vw,72px);}
.home-faq-text {flex:1;min-width:0;overflow-wrap:break-word;padding-right:20px;}
.home-faq-plus {position:relative;width:22px;height:22px;flex:none;}
.home-faq-plus::before {content:'';position:absolute;left:0;right:0;top:10px;height:2px;background:#0B9A8D;}
.home-faq-plus::after {content:'';position:absolute;top:0;bottom:0;left:10px;width:2px;background:#0B9A8D;transition:transform .35s;transform:rotate(90deg);}
.home-enhanced .home-faq-button[aria-expanded=false] .home-faq-plus::after {transform:none;}
.home-faq-panel {display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s ease;}
.home-enhanced .home-faq-panel:not(.is-open) {grid-template-rows:0fr;}
.home-faq-panel__clip {overflow:hidden;min-height:0;}
.home-faq-answer {padding:0 clamp(40px,5vw,72px) 32px clamp(36px,5vw,72px);}
.home-faq-answer p {margin:0;font-size:17.5px;line-height:1.65;color:#3A4658;max-width:850px;}
.home-faq-chips {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
.home-faq-chips > span {padding:7px 12px;border:1px solid #0A1424;background:#fff;font:500 12px 'IBM Plex Mono';letter-spacing:.12em;}
.home-faq-chips > span:nth-child(2) {background:#1DE9D2;}
.home-main img {max-width:none;}
.home-main [data-rv].is-awaiting {opacity:0;transform:translateY(36px);}
.home-main [data-rv] {transition:opacity .9s cubic-bezier(.2,.7,.1,1),transform .9s cubic-bezier(.2,.7,.1,1);}
@media (prefers-reduced-motion:reduce) { .home-main [data-rv].is-awaiting {opacity:1;transform:none;} }

.home-main {line-height:normal;}
.home-main svg {max-width:none;}

/* Preserve the approved featured-card proportions with shorter post titles. */
@media (max-width:979px) { .home-post-card--featured .home-post-card__title {min-height:2em;} }
@media (max-width:639px) { .home-post-card--featured .home-post-card__title {min-height:4em;} }

/* Preserve the mobile artwork height with its shorter product caption. */
@media (max-width:639px) { .home-main .home-organize-label-4 {min-height:28px;} }
