.ikomt-register{--ink:#06140f;--green:#16835f;--mint:#cce98d;--paper:#f4f2ea;min-height:min(920px,calc(100vh - 80px));padding:clamp(24px,5vw,72px) 20px;background:var(--paper);font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ikomt-register *,.ikomt-register *:before,.ikomt-register *:after{box-sizing:border-box}.ikomt-register__shell{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);width:min(1240px,100%);min-height:750px;margin:0 auto;overflow:hidden;border:1px solid rgba(6,20,15,.11);border-radius:36px;background:#fff;box-shadow:0 35px 100px rgba(6,20,15,.13)}.ikomt-register__story{position:relative;display:flex;min-height:750px;padding:clamp(34px,5vw,70px);overflow:hidden;background:linear-gradient(rgba(70,120,95,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(70,120,95,.07) 1px,transparent 1px),var(--ink);background-size:72px 72px;color:#fff}.ikomt-register__story:after{content:"";position:absolute;right:-110px;bottom:-130px;width:430px;height:430px;border-radius:50%;background:rgba(43,156,113,.1)}.ikomt-register__brand{position:absolute;z-index:4;top:44px;left:clamp(34px,5vw,70px);display:grid;color:#fff;text-decoration:none}.ikomt-register__brand strong{font:600 clamp(31px,3vw,45px)/.9 "Space Grotesk",sans-serif;letter-spacing:-.075em}.ikomt-register__brand span{margin-top:9px;color:#51bf8b;font-size:8px;font-weight:800;letter-spacing:.48em;text-align:center}.ikomt-register__story-copy{position:relative;z-index:3;width:min(540px,100%);margin:auto 0 34px}.ikomt-register__eyebrow,.ikomt-register__kicker{display:block;margin-bottom:17px;color:var(--mint);font-size:9px;font-weight:800;letter-spacing:.22em}.ikomt-register__story h1{margin:0;max-width:540px;color:#fff;font:600 clamp(42px,5vw,68px)/.96 "Space Grotesk",sans-serif;letter-spacing:-.055em}.ikomt-register__story-copy>p{max-width:510px;margin:25px 0 30px;color:rgba(255,255,255,.63);font-size:14px;line-height:1.7}.ikomt-register__story ul{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none}.ikomt-register__story li{min-height:76px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.68);font-size:10px;line-height:1.4}.ikomt-register__story li span{display:block;margin-bottom:8px;color:var(--mint);font-size:8px;font-weight:800;letter-spacing:.12em}.ikomt-register__orbit{position:absolute;top:-115px;right:-150px;width:490px;height:490px;opacity:.72}.ikomt-register__orbit i{position:absolute;inset:0;border:1px solid rgba(204,233,141,.18);border-radius:50%}.ikomt-register__orbit i:nth-child(2){inset:78px;border-color:rgba(81,191,139,.2)}.ikomt-register__orbit b{position:absolute;padding:7px 12px;border:1px solid rgba(204,233,141,.35);border-radius:999px;background:#0a1d15;color:#bddd7c;font-size:7px;letter-spacing:.16em}.ikomt-register__orbit b:nth-of-type(1){bottom:70px;left:12px}.ikomt-register__orbit b:nth-of-type(2){right:2px;bottom:180px}.ikomt-register__orbit b:nth-of-type(3){right:92px;bottom:2px}.ikomt-register__principles{position:absolute;z-index:3;right:35px;bottom:24px;color:rgba(255,255,255,.28);font-size:7px;font-weight:800;letter-spacing:.11em}.ikomt-register__panel{position:relative;display:flex;min-width:0;padding:clamp(42px,6vw,78px);background:#fff}.ikomt-register__form-wrap{width:min(480px,100%);margin:auto}.ikomt-register__kicker{margin-bottom:12px;color:var(--green)}.ikomt-register__panel h2{margin:0;color:var(--ink);font:600 clamp(35px,4vw,49px)/1 "Space Grotesk",sans-serif;letter-spacing:-.05em}.ikomt-register__lead{margin:14px 0 28px;color:#68746f;font-size:13px;line-height:1.6}.ikomt-register__notice{margin:0 0 20px;padding:15px 17px;border:1px solid #eed4cf;border-radius:13px;background:#fff6f4;color:#7a3027;font-size:11px}.ikomt-register__notice strong{display:block;margin-bottom:6px;font-size:12px}.ikomt-register__notice ul{margin:0;padding-left:17px}.ikomt-register__form{display:grid;gap:17px}.ikomt-register__name-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ikomt-register__form label>span{display:block;margin-bottom:8px;color:#34433d;font-size:10px;font-weight:750;letter-spacing:.025em}.ikomt-register__form input:not([type=checkbox]){width:100%;height:52px;padding:0 15px;border:1px solid #d9dfdc;border-radius:12px;outline:0;background:#fbfcfa;color:var(--ink);font:500 14px/1 Manrope,sans-serif;transition:.2s}.ikomt-register__form input:not([type=checkbox]):focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(22,131,95,.1)}.ikomt-register__form small{display:block;margin-top:7px;color:#7d8983;font-size:9px;line-height:1.45}.ikomt-register__terms{display:grid!important;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin-top:2px;cursor:pointer}.ikomt-register__terms input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--green)}.ikomt-register__terms span{margin:0!important;color:#68746f!important;font-size:10px!important;font-weight:550!important;line-height:1.5}.ikomt-register__form button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin-top:3px;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:750 13px/1 Manrope,sans-serif;cursor:pointer;transition:.2s}.ikomt-register__form button span{font-size:18px}.ikomt-register__form button:hover{transform:translateY(-2px);background:var(--green);box-shadow:0 14px 30px rgba(22,131,95,.2)}.ikomt-register__login{display:flex;justify-content:center;gap:6px;margin-top:21px;color:#78847e;font-size:11px}.ikomt-register__login a{color:var(--green);font-weight:800;text-decoration:none}.ikomt-register__security{position:absolute;right:clamp(42px,6vw,78px);bottom:25px;margin:0;color:#8a948f;font-size:9px;font-weight:650;letter-spacing:.05em}.ikomt-register__security span{margin-right:6px;color:#65bd8f;font-size:7px}@media(max-width:960px){.ikomt-register{min-height:auto;padding:18px 14px 35px}.ikomt-register__shell{grid-template-columns:1fr;min-height:0;border-radius:27px}.ikomt-register__story{min-height:390px;padding:34px 31px}.ikomt-register__brand{top:31px;left:31px}.ikomt-register__story-copy{margin:auto 0 22px}.ikomt-register__story-copy>p{margin:17px 0 22px}.ikomt-register__orbit{top:-240px;right:-120px}.ikomt-register__principles{display:none}.ikomt-register__panel{padding:49px 31px 65px}.ikomt-register__form-wrap{width:min(560px,100%)}.ikomt-register__security{position:static;align-self:flex-end;margin:40px auto 0;text-align:center}}@media(max-width:560px){.ikomt-register__story{min-height:355px;padding:27px 22px}.ikomt-register__brand{top:25px;left:22px}.ikomt-register__brand strong{font-size:31px}.ikomt-register__story h1{font-size:39px}.ikomt-register__story-copy>p{font-size:12px}.ikomt-register__story ul{display:none}.ikomt-register__panel{padding:39px 21px 52px}.ikomt-register__panel h2{font-size:36px}.ikomt-register__name-grid{grid-template-columns:1fr}.ikomt-register__form{gap:15px}}@media(prefers-reduced-motion:reduce){.ikomt-register *{transition:none!important}}

/* BuddyPress owns /kayit-ol-2/: style its real signup form without replacing its validation. */
body.registration #inner-wrap,body.registration #primary,body.registration .content-wrap,body.registration article.bp_register,body.registration .entry-content-wrap,body.registration .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.registration .entry-header,body.registration .entry-title{display:none!important}body.registration #inner-wrap{background:#f4f2ea}body.registration #register-page.ikomt-bp-register{display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,1fr);width:min(1200px,calc(100% - 32px));margin:clamp(25px,5vw,70px) auto;overflow:hidden;border:1px solid #e0e4dc;border-radius:34px;background:white;box-shadow:0 30px 85px rgba(6,20,15,.12);font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;align-items:start}body.registration #register-page *{box-sizing:border-box}body.registration .ikomt-bp-register__intro{position:relative;grid-column:1;grid-row:1 / span 5;display:flex;flex-direction:column;min-height:770px;padding:clamp(32px,5vw,72px);overflow:hidden;background:linear-gradient(rgba(102,166,128,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(102,166,128,.08) 1px,transparent 1px),#06140f;background-size:75px 75px;color:white}body.registration .ikomt-bp-register__brand{z-index:2;font:600 clamp(34px,4vw,48px)/1 "Space Grotesk",sans-serif;letter-spacing:-.065em}body.registration .ikomt-bp-register__brand small{display:block;margin:9px 0 0 26px;color:#76c69d;font:800 9px/1 Manrope,sans-serif;letter-spacing:.44em}body.registration .ikomt-bp-register__intro-content{z-index:2;margin:auto 0 40px}body.registration .ikomt-bp-register__eyebrow,body.registration .ikomt-bp-register__form-title>span{color:#cce98d;font-size:10px;font-weight:800;letter-spacing:.18em}body.registration .ikomt-bp-register__intro h1{margin:18px 0 22px;color:#fff;font:600 clamp(42px,5vw,68px)/1 "Space Grotesk",sans-serif;letter-spacing:-.055em}body.registration .ikomt-bp-register__intro p{max-width:480px;color:#b6c6ba;font-size:15px;line-height:1.75}body.registration .ikomt-bp-register__steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}body.registration .ikomt-bp-register__steps span{padding:11px 13px;border:1px solid rgba(204,233,141,.22);border-radius:50px;color:#d7e9d4;font-size:10px}body.registration .ikomt-bp-register__rings{position:absolute;top:-120px;right:-190px;width:520px;height:520px;border:1px solid rgba(204,233,141,.23);border-radius:50%;pointer-events:none}body.registration .ikomt-bp-register__rings:after{content:"";position:absolute;inset:85px;border:1px solid rgba(204,233,141,.18);border-radius:50%}body.registration .ikomt-bp-register__form-title,body.registration #register-page .bp-feedback,body.registration #register-page #signup-form,body.registration .ikomt-bp-register__login{grid-column:2;margin-left:clamp(28px,5vw,72px)!important;margin-right:clamp(28px,5vw,72px)!important}body.registration .ikomt-bp-register__form-title{margin-top:clamp(42px,5vw,78px)!important;margin-bottom:25px!important}body.registration .ikomt-bp-register__form-title>span{color:#16835f}body.registration .ikomt-bp-register__form-title h2{margin:12px 0 11px;color:#06140f;font:600 clamp(34px,4vw,48px)/1 "Space Grotesk",sans-serif;letter-spacing:-.05em}body.registration .ikomt-bp-register__form-title p{margin:0;color:#65746c;font-size:13px;line-height:1.65}body.registration #register-page .bp-feedback{margin-bottom:20px!important;padding:13px 16px!important;border-radius:12px;background:#edf5e9;color:#3e604d}body.registration #register-page .bp-feedback p{margin:0!important;font-size:11px}body.registration #register-page #signup-form{margin-top:0!important;margin-bottom:30px!important;padding:0!important;background:transparent!important}body.registration #register-page #signup-form .layout-wrap{display:block!important;margin:0!important}body.registration #register-page .register-section{width:100%!important;float:none!important;margin:0 0 25px!important;padding:0!important;border:0!important}body.registration #register-page .bp-heading{margin:0 0 14px;color:#12805b;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}body.registration #register-page form label,body.registration #register-page form legend{display:block;margin:0 0 8px;color:#34433d;font-size:11px;font-weight:750}body.registration #register-page form input[type=text],body.registration #register-page form input[type=email],body.registration #register-page form input[type=password]{display:block;width:100%!important;max-width:100%!important;height:52px;margin:0 0 17px!important;padding:0 15px!important;border:1px solid #d9dfdc!important;border-radius:12px!important;background:#fbfcfa!important;color:#06140f!important;font-size:14px!important;box-shadow:none!important}body.registration #register-page form input:focus{outline:2px solid #16835f;outline-offset:1px}body.registration #register-page .wp-pwd{width:100%!important}body.registration #register-page .password-input-wrapper{position:relative;width:100%!important}body.registration #register-page .wp-hide-pw{position:absolute;right:7px;top:6px;min-height:39px;border:0;background:transparent;color:#376950}body.registration #register-page #pass-strength-result{font-size:11px}body.registration #register-page .description.indicator-hint{margin:10px 0;color:#7c8880;font-size:10px;line-height:1.6}body.registration #register-page fieldset{margin:0;padding:0;border:0}body.registration #register-page .field-visibility-settings-header{margin:0;color:#8a958e;font-size:10px}body.registration #register-page .submit{margin:24px 0 0!important}body.registration #register-page #submit{width:100%!important;min-height:56px!important;border:0!important;border-radius:999px!important;background:#06140f!important;color:#fff!important;font:750 14px Manrope,sans-serif!important;cursor:pointer}body.registration #register-page #submit:hover{background:#16835f!important}body.registration .ikomt-bp-register__login{margin-top:0!important;margin-bottom:48px!important;color:#65746c;font-size:12px;text-align:center}body.registration .ikomt-bp-register__login a{color:#16835f;font-weight:800;text-decoration:none}
@media(max-width:950px){body.registration #register-page.ikomt-bp-register{grid-template-columns:1fr}body.registration .ikomt-bp-register__intro{grid-column:1;grid-row:auto;min-height:350px;padding:35px}body.registration .ikomt-bp-register__intro-content{margin:auto 0 0}body.registration .ikomt-bp-register__intro h1{font-size:clamp(38px,7vw,56px)}body.registration .ikomt-bp-register__steps{display:none}body.registration .ikomt-bp-register__form-title,body.registration #register-page .bp-feedback,body.registration #register-page #signup-form,body.registration .ikomt-bp-register__login{grid-column:1;margin-left:clamp(22px,6vw,60px)!important;margin-right:clamp(22px,6vw,60px)!important}}@media(max-width:550px){body.registration #register-page.ikomt-bp-register{width:calc(100% - 24px);margin:15px auto;border-radius:22px}body.registration .ikomt-bp-register__intro{min-height:310px;padding:25px}body.registration .ikomt-bp-register__intro h1{font-size:39px}body.registration .ikomt-bp-register__intro p{font-size:12px}body.registration .ikomt-bp-register__form-title{margin-top:37px!important}body.registration .ikomt-bp-register__form-title h2{font-size:36px}}
