@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Source+Sans+Pro:wght@400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote{content:none}blockquote:before,blockquote:after{content:''}blockquote q:before,blockquote q:after{content:'';content:none}blockquote table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:inter,system-ui,sans-serif;color:rgba(1,3,7,.9);background-color:#f5f5f9}main{padding:64px 0;background-color:#f5f5f9}main:has(.viewer){padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.center-container{margin:0 auto;padding:3rem 0 1rem;max-width:1200px;text-align:center}.callout{font-size:48px;font-weight:200;line-height:1.3;padding:0 2rem;text-wrap-style:balance}@media(max-width:768px){.callout{padding:0 4rem}}article{max-width:700px;margin:0 auto;padding:0 4rem;font-family:inter,system-ui,sans-serif;font-size:1rem;line-height:1.6}article h1,article h2{font-weight:700;line-height:1.2;margin-top:2.5rem;margin-bottom:1rem;color:#0b1659}article h1{font-size:2rem}article h2{font-size:1.5rem}article p{margin-bottom:1.2rem;color:#0b2646;text-wrap-style:balance}article ul{list-style:none;padding:0;margin:0}article ul li{margin-bottom:1.5rem;padding-left:1.5rem;position:relative}article ul li::before{content:"•";position:absolute;left:0;top:.3rem;font-size:1.2rem;color:#1231a2}article strong{color:#0b1659;font-weight:600}article a{color:#439ed2;text-decoration:underline}article a:hover{color:#1231a2}body{visibility:hidden}body{font-family:source sans pro,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:libre baskerville,Georgia,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap-style:balance}p{text-wrap-style:balance}footer{font-family:source sans pro,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}header{background-color:#f0f8ff;box-sizing:border-box;position:sticky;top:0;right:0;bottom:auto;left:0;height:64px;border-bottom:thin solid #48a9ff;padding:0 1rem 0 2rem;z-index:1101}header::after{content:"";display:table;clear:both}.site-header .container{min-height:-webkit-fill-available;height:62px;place-content:center}nav{z-index:99}.navbar{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;z-index:100}.navbar__logo{flex:1;text-align:center}.navbar__logo a{display:inline-block}.navbar__toggle{display:block;cursor:pointer;width:30px;height:22px;position:relative;z-index:202}.navbar__toggle span{background-color:#090d33;display:block;height:3px;margin:5px 0;border-radius:2px;transition:.36s cubic-bezier(.38,.1,.35,.92)}.navbar__toggle.active span:nth-child(1){transform:translateY(9px)rotate(45deg)}.navbar__toggle.active span:nth-child(2){opacity:0}.navbar__toggle.active span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.navbar__links{position:fixed;top:-100%;right:0;width:100%;height:auto;transition:top .3s;display:flex;flex-direction:column;align-items:center;padding-top:60px;z-index:200}.navbar__links ul{list-style:none;padding:0}.navbar__links ul li{margin:20px 0}.navbar__links ul li a{color:#090d33;text-decoration:none;font-size:1.2rem;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .24s,transform .28s cubic-bezier(.38,.1,.35,.92)}.navbar__links.active{top:0;left:4rem;right:4rem;width:auto;background-color:transparent}.navbar__links.active ul li{width:100%}.navbar__links.active ul li a{text-align:center;opacity:1;pointer-events:auto;transform:translateY(0);animation-delay:0s;animation:fade-in-menu .28s cubic-bezier(.38,.1,.35,.92)both}.navbar__links.active ul li:nth-child(1) a{animation-delay:0s}.navbar__links.active ul li:nth-child(2) a{animation-delay:.06s}.navbar__links.active ul li:nth-child(3) a{animation-delay:.12s}.navbar__links.active ul li:nth-child(4) a{animation-delay:.18s}.navbar__links.active ul li:nth-child(5) a{animation-delay:.24s}.navbar .nav-user{position:relative;display:inline-block;margin-left:1rem}.navbar .nav-user button#user-menu-toggle{background:0 0;border:none;cursor:pointer}.navbar .nav-user button#user-menu-toggle svg{fill:#48a9ff;width:24px;height:24px}.navbar .nav-user button#user-menu-toggle:hover svg{fill:#1e73e6}.navbar .nav-user .dropdown{display:none;position:absolute;top:120%;right:0;background:#fff;border:1px solid #ccc;padding:.5rem 1rem;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;min-width:140px;white-space:nowrap}.navbar .nav-user .dropdown a{opacity:0;pointer-events:none;display:block;padding:.25rem 0;color:#000;text-decoration:none;transform:translateY(8px);transition:opacity .24s,transform .28s cubic-bezier(.38,.1,.35,.92)}.navbar .nav-user .dropdown a:hover{text-decoration:underline}.navbar .nav-user .dropdown a.active{font-weight:700;color:#275bda;border-bottom:2px solid #275bda}.navbar .nav-user .dropdown a.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);animation:fade-in-menu .28s cubic-bezier(.38,.1,.35,.92)both;animation-delay:0s}.navbar .nav-user .dropdown a.is-visible:nth-child(1){animation-delay:0s}.navbar .nav-user .dropdown a.is-visible:nth-child(2){animation-delay:.06s}.navbar .nav-user .dropdown a.is-visible:nth-child(3){animation-delay:.12s}.navbar .nav-user .dropdown a.is-visible:nth-child(4){animation-delay:.18s}.navbar .nav-user .dropdown a.is-visible:nth-child(5){animation-delay:.24s}.navbar .nav-user .dropdown.active{display:block}@keyframes fade-in-menu{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.navbar__logo{flex:0}.navbar__toggle{display:none}.navbar__links{position:static;display:flex;flex-direction:row;width:auto;height:auto;background-color:transparent;padding:0}.navbar__links ul{display:flex;margin:0}.navbar__links ul li{margin:0 15px}.navbar__links ul li a{font-size:1rem;opacity:1!important;pointer-events:auto!important;transform:none!important;animation:none!important;transition:none!important}}.nav-backdrop{position:fixed;top:56px;left:0;width:100vw;height:0;background:rgba(255,255,255,.12);backdrop-filter:blur(3px);opacity:0;pointer-events:none;overflow:hidden;transition:height .38s cubic-bezier(.38,.1,.35,.92),background .38s cubic-bezier(.38,.1,.35,.92),backdrop-filter .38s cubic-bezier(.38,.1,.35,.92),opacity .21s;z-index:101}.nav-backdrop.active{height:100vh;background:rgba(255,255,255,.36);backdrop-filter:blur(18px);opacity:1;pointer-events:auto}footer{padding:1rem;margin:auto 0 0;height:auto;text-align:center;font-size:.75rem;line-height:1.62;color:#090d33;background-color:#f0f8ff;border-top:thin solid #48a9ff;z-index:1011}footer .fixed{position:fixed;top:auto;right:0;bottom:0;left:0}.step-component{perspective:1000px;perspective-origin:center;display:flex;align-items:center;justify-content:space-between;margin:2rem 2rem 4rem;padding:2rem;border:thin solid #ddd;border-radius:.5rem;background:linear-gradient(180deg,#f0f0f5 0%,#e0e0eb 100%);background-color:#eeeef4;box-shadow:-10px 10px 20px rgba(0,0,0,.1);transition:transform 300ms ease,box-shadow 300ms ease}.step-component:hover{box-shadow:-10px 20px 40px rgba(0,0,0,.2);transform:scale(1.02)}.step-component__image{flex:1;margin-right:2rem;transform-style:preserve-3d}.step-component__image img{max-width:100%;height:auto;border-radius:8px;transition:transform 300ms ease,box-shadow 300ms ease;box-shadow:0 4px 6px rgba(0,0,0,.1);backface-visibility:hidden}.step-component:hover .step-component__image img{transform:rotateY(33deg)translateZ(60px)scale(1.05);box-shadow:0 20px 30px rgba(0,0,0,.3)}@media(prefers-reduced-motion:reduce){.step-component__image img{transition:none}.step-component:hover .step-component__image img{transform:none}}.step-component__content{flex:2}.step-component__content h2{font-size:4rem;margin-bottom:2rem}.step-component__content h3{font-size:2.5rem;line-height:1.15;margin-bottom:1.5rem}.step-component__content p{font-size:1.5rem;line-height:1.4}.step-component.reverse-flow{flex-direction:row-reverse}.step-component.reverse-flow .step-component__image{flex:1;margin-left:2rem;margin-right:0}.step-component.reverse-flow:hover .step-component__image img{transform:rotateY(-33deg)translateZ(60px)scale(1.05);box-shadow:0 20px 30px rgba(0,0,0,.3)}@media(max-width:1200px){.step-component.reverse-flow{flex-direction:column}.step-component.reverse-flow .step-component__image{margin-left:0}.step-component.reverse-flow:hover .step-component__image img{transform:none}}@media(max-width:1200px){.step-component{flex-direction:column;text-align:center}.step-component h2{margin-top:4rem}.step-component__image{margin-right:0;margin-bottom:1rem;transition:none}.step-component:hover .step-component__image img{transform:none}}.container.form{background:#fff;padding:3rem 2.5rem;border-radius:18px;box-shadow:0 6px 36px rgba(0,0,0,.12);max-width:420px;margin:3.5rem auto 2.5rem;font-family:inter,system-ui,sans-serif;letter-spacing:.02em;transition:box-shadow .22s cubic-bezier(.38,.1,.35,.92);box-sizing:border-box}.container.form h2{margin-bottom:2.5rem;font-size:2.1rem;font-weight:600;letter-spacing:-.01em;color:#101225}.form-group{margin-bottom:2.1rem}input{width:100%;font-size:1.16rem;padding:1.15rem 1.1rem;border-radius:12px;border:1.5px solid #d0d4df;background:#f7f8fa;color:#14172b;margin:.3rem 0;outline:none;transition:border .18s cubic-bezier(.38,.1,.35,.92),background .14s;box-sizing:border-box;font-weight:400}input:focus{border:1.5px solid #275bda;background:#fff}input:disabled{opacity:.56}input[type=checkbox],input[type=radio]{width:auto;margin-right:.62rem;vertical-align:middle}button[type=submit],button:not([type]){width:100%;font-size:1.22rem;font-weight:600;padding:1.13rem 0;margin:.7rem 0 0;background:linear-gradient(90deg,#3569ef 0%,#4d90f5 100%);color:#fff;border:none;border-radius:11px;box-shadow:0 2px 16px rgba(67,120,210,.1);cursor:pointer;transition:background .17s,box-shadow .22s}button[type=submit]#user-menu-toggle,button:not([type])#user-menu-toggle{padding:.2rem .3rem 0;margin:.5rem 0 0;border-radius:9999px}button[type=submit]:hover,button[type=submit]:focus,button:not([type]):hover,button:not([type]):focus{background:linear-gradient(90deg,#2d56c1 0%,#336fd1 100%);box-shadow:0 4px 26px rgba(67,120,210,.17)}button[type=submit].disabled,button:not([type]).disabled{position:relative;background:#a5b5d6!important;cursor:not-allowed}button[type=submit].disabled::after,button:not([type]).disabled::after{content:'';position:absolute;right:1.2rem;top:50%;width:1rem;height:1rem;margin-top:-.5rem;border:2px solid rgba(255,255,255,.7);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.switch-link{text-align:center;margin-top:2.2rem;display:block;color:#275bda;cursor:pointer;text-decoration:underline;font-size:1.07rem;letter-spacing:.01em}.switch-link:hover{color:#101225}#username-status,#email-status,#password-match{display:block;margin-top:.2rem;margin-bottom:.5rem;margin-left:-.6rem;font-size:1rem;font-weight:500;min-height:1.2em;transition:color .17s}#username-status.loading,#email-status.loading,#password-match.loading{color:#999;font-style:italic}#username-status.error,#email-status.error,#password-match.error{color:#b32d2e}#username-status.success,#email-status.success,#password-match.success{color:#1e7e34}.input-helper{display:block;margin-top:.2rem;margin-bottom:.5rem;margin-left:1.2rem;font-size:.93rem;color:#555}.form-status{margin-top:1rem;font-size:1rem;font-weight:600;min-height:1.4em;color:#b32d2e;transition:color .2s ease-in-out}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#InstacardLogo path{stroke:#111;stroke-width:2;fill:transparent;stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0;animation:draw-stroke 1500ms cubic-bezier(.55,.11,.46,.85)forwards,fill-color 1000ms cubic-bezier(.55,.11,.46,.85)forwards,fade-opacity 1000ms ease forwards,pop-instacard-logo 800ms cubic-bezier(.46,.03,.52,.96)both}#InstacardLogo path:nth-of-type(2){animation-delay:.2s,.4s,.1s,.1s}#InstacardLogo path:nth-of-type(3){animation-delay:.4s,.6s,.2s,.2s}#InstacardLogo path:nth-of-type(4){animation-delay:.6s,.8s,.3s,.3s}#InstacardLogo path:nth-of-type(5){animation-delay:.8s,1s,.4s,.4s}#InstacardLogo path:nth-of-type(6){animation-delay:1s,1.2s,.5s,.5s}@keyframes draw-stroke{0%{stroke-dashoffset:1000}80%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes fill-color{0%{fill:transparent}100%{fill:#222}}@keyframes fade-opacity{0%{opacity:0}80%{opacity:1}100%{opacity:1}}@keyframes pop-instacard-logo{0%{transform:scale(.94);opacity:.1}20%{transform:scale(.94);opacity:.7}80%{transform:scale(1.02);opacity:1}100%{transform:scale(1);opacity:1}}#cookie-consent-banner{position:fixed;bottom:0;left:0;width:100%;background:#fff;border-top:1px solid #eee;box-shadow:0 -2px 8px rgba(0,0,0,6%);z-index:9999;display:flex;flex-direction:column;align-items:center;padding:1.25rem 2rem;font-size:1.1rem}#cookie-consent-banner div{margin-bottom:.5em}#cookie-consent-banner div a{color:#155ec2;text-decoration:underline}#cookie-consent-banner div a:hover{color:#1281f8}#cookie-consent-banner button{margin:0 .25em;padding:.4em 1.1em;border:none;border-radius:5px;background:#155ec2;color:#fff;cursor:pointer;font-weight:500;transition:background .18s}#cookie-consent-banner button:hover{background:#1281f8}#cookie-consent-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.38);z-index:10000;display:flex;align-items:center;justify-content:center}#cookie-consent-modal>div{background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.13);max-width:480px;margin:5% auto;padding:2em;min-width:320px}#cookie-consent-modal>div h2{font-size:1.4rem;margin-bottom:1em}#cookie-consent-modal>div form label{font-weight:500;margin-bottom:.7em;display:block}#cookie-consent-modal>div form input[type=checkbox]{margin-right:.5em}#cookie-consent-modal>div form small{color:#888}#cookie-consent-modal>div form div{margin-top:1em}#cookie-consent-modal>div form button[type=submit],#cookie-consent-modal>div form button[type=button]{margin-right:.5em;padding:.4em 1.1em;border:none;border-radius:5px;background:#155ec2;color:#fff;cursor:pointer;font-weight:500;transition:background .18s}#cookie-consent-modal>div form button[type=submit]:hover,#cookie-consent-modal>div form button[type=button]:hover{background:#1281f8}section[data-page-template="_default/user_dashboard"] .viewer{position:relative;width:100%;height:100%;overflow:hidden}section[data-page-template="_default/user_dashboard"] .viewer .viewer__content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto}section[data-page-template="_default/user_dashboard"] .viewer .viewer__toolbar{position:absolute;top:0;left:0;width:100%;z-index:10;background-color:rgba(255,255,255,.8);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:10px;display:flex;justify-content:space-between;align-items:center}#renderCanvas{width:100%;height:100%;touch-action:none}#InstacardLogo{color:blue;fill-color:blue;height:2rem}