header{position:fixed;width:100%;z-index:999}.backdrop-blur{backdrop-filter:blur(3px)}:root{--line:rgba(0,36,77,.12);--navy:#00244d;;--cyan:#ccffff;--paper:#f4f6f8}.header-white{color:var(--paper);font-size:40px}.pillar{padding:10px 20px;border:1px solid var(--line);border-radius:40px;font-size:.86rem;display:flex;align-items:center;gap:10px;color:var(--navy);background:#fff;transition:all .3s}.pillar .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);flex:none}.text-w-line{display:flex;align-items:center}.text-w-line:after{content:"";display:block;height:1px;background:var(--line);width:auto;flex:1;margin-left:1rem}.card-shadow{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.card-shadow:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px rgba(0,36,77,.45)}.card-shadow:after{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,var(--cyan),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.card-shadow:hover::after{opacity:1}.nisse-ul ul{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:11px;padding-left:0}.nisse-ul ul li{font-size:.88rem;color:#3d5165;padding-left:20px;position:relative;line-height:1.55}.nisse-ul ul li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-right:1.5px solid var(--navy);border-top:1.5px solid var(--navy);transform:rotate(45deg)}.light-text{color:var(--cyan)}.navy-text{color:var(--navy)}.white-text{color:var(--paper)}.nisse-form{--navy:#00244d;--cyan:#5ad9e8;--ice:#eef6f9;--fog:#aebecb;--line-d:rgba(174,190,203,.16);font-family:'Inter',system-ui,sans-serif;max-width:680px}.nisse-form .nisse-row{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}.nisse-form .nisse-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.nisse-form .nisse-label{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.nisse-form input[type="text"],.nisse-form input[type="email"],.nisse-form input[type="tel"],.nisse-form select,.nisse-form textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--ice);background:rgba(255,255,255,.04);border:1px solid var(--line-d);border-radius:12px;padding:14px 16px;transition:border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none;appearance:none;backdrop-filter:blur(10px)}.nisse-form textarea{min-height:90px;resize:vertical;line-height:1.1}.nisse-form select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%235ad9e8' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}.nisse-form select option{color:var(--navy);background:#fff}.nisse-form ::placeholder{color:var(--fog);opacity:1}.nisse-form input:focus,.nisse-form select:focus,.nisse-form textarea:focus{outline:none;border-color:var(--cyan);background:rgba(90,217,232,.07);box-shadow:0 0 0 3px rgba(90,217,232,.18)}.nisse-form .wpcf7-form-control-wrap{display:block}.nisse-form .nisse-consent{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;color:rgba(238,246,249,.72);line-height:1.5;margin:8px 0 24px}.nisse-form .nisse-consent input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin-top:2px;border:1px solid var(--line-d);border-radius:5px;background:rgba(255,255,255,.04);cursor:pointer;transition:all .2s;position:relative}.nisse-form .nisse-consent input[type="checkbox"]:checked{background:var(--cyan);border-color:var(--cyan)}.nisse-form .nisse-consent input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--navy);border-width:0 2px 2px 0;transform:rotate(45deg)}.nisse-form .wpcf7-list-item{margin:0}.nisse-form .nisse-submit{font-family:inherit;font-size:.9rem;font-weight:500;color:var(--navy);background:var(--cyan);border:1px solid transparent;border-radius:44px;padding:15px 30px;cursor:pointer;transition:transform .3s,box-shadow .3s,background .3s}.nisse-form .nisse-submit:hover{font-family:inherit;font-size:.9rem;font-weight:500;color:var(--navy);background:var(--paper);border:1px solid transparent;border-radius:44px;padding:15px 30px;cursor:pointer;transition:transform .3s,box-shadow .3s,background .3s;box-shadow:0 12px 30px -10px rgba(90,217,232,.5)}.nisse-form .nisse-submit:hover:after{display:none}.nisse-form .wpcf7-spinner{margin:0 0 0 12px}.nisse-form .wpcf7-not-valid-tip{font-family:'JetBrains Mono',monospace;font-size:.74rem;color:#ff8a8a;margin-top:6px}.nisse-form input.wpcf7-not-valid,.nisse-form textarea.wpcf7-not-valid,.nisse-form select.wpcf7-not-valid{border-color:#ff8a8a}.wpcf7-response-output{border-radius:10px!important;font-size:.9rem;color:var(--ice);margin:24px 0 0!important;padding:14px 18px!important}@media(max-width:560px){.nisse-form .nisse-row{grid-template-columns:1fr;gap:0}.nisse-form .nisse-row .nisse-field{margin-bottom:18px}}