/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.ifp-global-signature{z-index:20;text-align:left;background:#080808;border-bottom:1px solid #3f331d;width:100%;min-height:96px;position:relative;justify-content:flex-start!important;align-items:center!important;padding:14px max(18px,6vw)!important;display:flex!important}.ifp-global-signature a{color:#fff;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;display:inline-flex}.ifp-global-signature strong{color:#fff;letter-spacing:.025em;white-space:nowrap;font-size:clamp(1rem,2.3vw,1.35rem);font-weight:900;line-height:1.12}.ifp-global-signature b{color:#e4bb51;letter-spacing:.04em;white-space:nowrap;font-size:clamp(.86rem,2vw,1.13rem);font-weight:900;line-height:1.15}.ifp-global-signature small{color:#fff;letter-spacing:.06em;white-space:nowrap;font-size:clamp(.68rem,1.5vw,.82rem);font-weight:700;line-height:1.2}.ifp-language-switcher{z-index:19;color:#f6f0df;background:#080808;border-bottom:1px solid #3f331d;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px max(16px,6vw);display:flex;position:relative}.ifp-language-switcher>label{color:#e4bb51;letter-spacing:.13em;font-size:.66rem;font-weight:900}.ifp-language-switcher>select{color:#f6f0df;cursor:pointer;background:#15130e;border:1px solid #43371f;border-radius:5px;width:auto;min-width:128px;padding:8px 30px 8px 10px;font-size:.78rem;font-weight:700}.ifp-language-switcher>select:focus-visible{outline-offset:2px;outline:2px solid #e4bb51}.ifp-language-status{color:#bdb29a;min-width:0;font-size:.72rem;line-height:1.2}.ifp-language-status:empty{display:none}.ifp-language-status.error{color:#f0c86a}#ifp-google-translate,.goog-te-banner-frame,.goog-te-gadget{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,#goog-gt-tt{visibility:hidden!important;height:0!important;display:none!important}html,body{margin-top:0!important;top:0!important}body{top:0!important}@media (width<=600px){.ifp-global-signature{padding:13px 12px}.ifp-global-signature strong{font-size:1rem}.ifp-global-signature b{font-size:.88rem}.ifp-global-signature small{font-size:.7rem}.ifp-language-switcher{flex-wrap:wrap;min-height:44px;padding:5px 15px}.ifp-language-switcher>label{display:block}.ifp-language-switcher>select{min-width:118px;font-size:.72rem}.ifp-language-status{text-align:right;flex:0 0 100%}}.brand>img{object-fit:contain;border-radius:50%;flex:none;width:54px;height:54px}.verify>img{object-fit:contain;border-radius:50%;width:34px;height:34px}.orb>img{object-fit:contain;z-index:2;border-radius:50%;width:170px;height:170px;position:relative}.foot .brand>img{width:68px;height:68px}@media (width<=680px){header .brand>img{width:42px;height:42px}.brand small{letter-spacing:1.4px;font-size:7px}.orb>img{width:135px;height:135px}}:root{--g:#d5a52c;--g2:#f2cf68;--p:#111;--m:#999}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f4f1e9;background:#050505;margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505ee;border-bottom:1px solid #292318;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand>b{border:2px solid var(--g);width:46px;height:46px;color:var(--g2);border-radius:50%;place-items:center;font-family:Georgia;display:grid;box-shadow:inset 0 0 0 4px #20180a}.brand span{flex-direction:column;display:flex}.brand strong{letter-spacing:1px}.brand small,label{color:var(--g2);letter-spacing:2px;font-size:9px;font-weight:700}.brand small{margin-top:4px}nav{color:#bbb;gap:32px;font-size:12px;display:flex}nav a:hover{color:var(--g2)}button{color:#fff;background:0 0;border:1px solid #49433a;border-radius:6px;padding:11px 16px;font-size:11px;font-weight:700}.gold{color:#070707;background:linear-gradient(135deg,#9f6c0a,#edc34f);border-color:#e7bb41}.gold:hover,button:hover{border-color:var(--g);transform:translateY(-2px)}.toast{z-index:50;color:var(--g2);background:#17130b;border:1px solid #775c1c;border-radius:7px;padding:14px 18px;position:fixed;top:94px;right:20px}.hero{background:radial-gradient(circle at 79% 44%,#39290e 0,#0000 28%),repeating-linear-gradient(115deg,#070707 0 69px,#a77d0d10 70px);grid-template-columns:1.15fr .75fr;align-items:center;gap:9vw;min-height:650px;padding:75px 8vw;display:grid}h1,h2,h3{font-family:Georgia,serif}.hero h1{margin:18px 0;font-size:clamp(50px,6.2vw,86px);line-height:.93}.hero h1 em,.world em{color:var(--g);font-style:normal}.hero>div>p{color:#bbb;max-width:630px;font-size:17px;line-height:1.75}.actions{gap:10px;margin:30px 0 18px;display:flex}.actions button{padding:15px 20px}.hero>div>small{color:#777;font-size:10px}.preview{background:linear-gradient(145deg,#18140d,#090909);border:1px solid #886619;border-radius:14px;padding:17px;box-shadow:0 25px 70px #000}.verify{color:var(--g2);justify-content:space-between;font-size:9px;display:flex}.verify b{border:1px solid var(--g);border-radius:50%;padding:7px}.avatar,.photo{color:#cfaa56;background:radial-gradient(circle at 50% 80%,#785616,#17130c 54%,#090909);place-items:center;height:180px;margin:12px 0;font:60px Georgia;display:grid;position:relative;overflow:hidden}.avatar:after,.photo:after{content:"";border:1px solid #c8982530;border-radius:50%;width:180px;height:180px;position:absolute;box-shadow:0 0 0 26px #bd8b1709,0 0 0 52px #bd8b1708}.avatar button,.photo button{z-index:2;background:var(--g);color:#000;border-radius:50%;width:44px;height:44px;padding:0;position:absolute}.preview h2{margin:4px 0;font-size:30px}.preview p{color:#999;font-size:11px}.metrics{border:1px solid #352e20;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.metrics span{color:#777;border-right:1px solid #352e20;padding:9px;font-size:8px}.metrics span:last-child{border:0}.metrics b{color:var(--g2);font-size:16px;display:block}.bar{grid-template-columns:80px 1fr 28px;align-items:center;gap:8px;margin:8px 0;font-size:9px;display:grid}.bar i{background:#292929;height:3px}.bar i b{background:var(--g);height:100%;display:block}.bar strong{color:var(--g2)}.stats{background:#0c0b09;border-block:1px solid #2d2516;grid-template-columns:repeat(3,1fr);padding:23px 8vw;display:grid}.stats span{text-align:center;color:#666;letter-spacing:1px;border-right:1px solid #302b21;font-size:9px}.stats span:last-child{border:0}.stats b{color:var(--g2);margin-bottom:5px;font:20px Georgia;display:block}.talents,.how,.pricing{padding:82px 7vw}.title{justify-content:space-between;align-items:end;display:flex}.title h2,.how>h2,.pricing h2,.world h2{margin:13px 0 32px;font-size:clamp(35px,4vw,54px)}.toggle{background:#121212;border:1px solid #282828;border-radius:7px;padding:4px}.toggle button{color:#888;border:0}.toggle .on{color:var(--g2);background:#382b0e}.filters{background:#111;border:1px solid #292929;border-radius:8px;grid-template-columns:1fr auto auto;gap:9px;padding:10px;display:grid}.filters input,.filters select{color:#ccc;background:#171717;border:1px solid #303030;border-radius:5px;outline:0;padding:12px}.count{color:#777;margin:18px 0;font-size:10px}.grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.grid article{background:#101010;border:1px solid #29251e;border-radius:9px;overflow:hidden}.grid article:hover{border-color:#7c5e1c;transform:translateY(-3px)}.photo{height:205px;margin:0}.photo>span{z-index:1}.photo button{opacity:0}.photo:hover button{opacity:1}.photo i{z-index:3;background:#090909dd;border:1px solid #5b451b;padding:6px;font:9px Arial;position:absolute;bottom:10px;left:10px}.p1,.p4{background:radial-gradient(circle at 50% 80%,#51501e,#12140e 54%,#090909)}.p2,.p5{background:radial-gradient(circle at 50% 80%,#493315,#17110d 54%,#090909)}.body{padding:17px}.body h3{margin:7px 0 2px;font-size:24px}.body>p{color:#888;margin:0 0 13px;font-size:10px}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{color:#c8ab69;background:#17140e;border:1px solid #41371f;border-radius:4px;padding:5px 7px;font-size:8px}.body footer{border-top:1px solid #29251e;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.body footer b{color:var(--g2);font:13px Arial}.body footer small{color:#666;font-size:7px;display:block}.body footer button{color:var(--g2);border:0;padding:0}.club{background:radial-gradient(circle at 80%,#302208,#0000 38%),#0e0e0e;border:1px solid #4c3a16;border-radius:11px;grid-template-columns:1fr .8fr;align-items:center;gap:70px;min-height:390px;padding:45px;display:grid}.club h2{font-size:40px}.club p,.pricing>div>p,.world p{color:#999;line-height:1.7}.club li{border-bottom:1px solid #342c1d;padding:17px;list-style:none}.club li b{color:var(--g);margin-right:18px}.how{text-align:center;background:#0b0b0b}.how>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how article{background:#101010;border:1px solid #29251e;min-height:220px;padding:28px;position:relative}.how article>b{color:#30291d;font:35px Georgia;position:absolute;right:20px}.how h3{margin-top:50px;font-size:23px}.how p{color:#888;font-size:12px;line-height:1.7}.pricing{grid-template-columns:.65fr 1.35fr;align-items:center;gap:6vw;display:grid}.plans{grid-template-columns:repeat(3,1fr);align-items:center;gap:9px;display:grid}.plans article{background:#101010;border:1px solid #302b22;border-radius:9px;flex-direction:column;min-height:350px;padding:22px;display:flex;position:relative}.plans .best{background:linear-gradient(#1d180e,#101010);border-color:#aa8122;min-height:395px}.best>i{background:var(--g);color:#000;padding:6px 10px;font-size:7px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plans h3{margin:17px 0 4px;font-size:27px}.plans h3 small{color:#777;font:10px Arial}.plans p{color:#777;font-size:9px}.plans ul{color:#aaa;flex:1;padding:10px 0;font-size:10px;line-height:2.2;list-style:none}.plans li:before{content:"✓ ";color:var(--g)}.world{background:radial-gradient(circle at 77%,#352609,#0000 29%),#080808;grid-template-columns:1fr 1fr;align-items:center;padding:80px 9vw;display:grid}.orb{border:1px solid #82631c;border-radius:50%;place-items:center;width:300px;height:300px;margin:auto;display:grid;position:relative;box-shadow:0 0 0 35px #bb8a160c,0 0 0 70px #bb8a1606,inset 0 0 70px #b27e151d}.orb:before,.orb:after{content:"";border:1px solid #6b5119;border-radius:50%;position:absolute;inset:22% 0}.orb:after{inset:0 31%}.orb b{border:2px solid var(--g);width:74px;height:74px;color:var(--g2);z-index:2;background:#0d0b07;border-radius:50%;place-items:center;font:23px Georgia;display:grid}.safe{background:#11100d;border:1px solid #3b3425;align-items:center;gap:20px;margin:0 7vw 65px;padding:27px;display:flex}.safe>b{font-size:30px}.safe h3{margin:0 0 6px}.safe p{color:#888;margin:0;font-size:11px}.foot{color:#777;grid-template-columns:1fr 1fr 1fr;height:auto;padding:40px 7vw;font-size:10px;display:grid;position:static}.foot>p:last-child{text-align:right}.modalbg{z-index:100;background:#000d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#111;border:1px solid #87661b;border-radius:12px;width:min(500px,100%);padding:25px;position:relative}.modal .close{border:0;font-size:22px;position:absolute;top:8px;right:11px}.modal h2{margin:8px;font-size:37px}.modal .tags{justify-content:center;margin:18px}.modal>.gold{width:100%;margin:12px 0;display:block}.modal>small{color:#666}.modal .avatar{margin-top:0}.journey{background:#0b0b0b;grid-template-columns:1fr .8fr 1fr;min-height:470px;display:grid}.journey-photo{background-position:50%;background-size:cover;min-height:390px;position:relative}.journey-photo:after{content:"";background:linear-gradient(#0000 40%,#050505dd);position:absolute;inset:0}.journey-photo.reunion{background-image:url(/ifp-reunion-football.jpg)}.journey-photo.global{background-image:url(/ifp-global-football.jpg)}.journey-photo>span{z-index:2;color:#ddd;letter-spacing:1px;font-size:9px;position:absolute;bottom:25px;left:25px}.journey-photo>span b{color:var(--g2);margin-bottom:4px;font:22px Georgia;display:block}.journey-copy{border-inline:1px solid #302816;flex-direction:column;justify-content:center;padding:45px 35px;display:flex}.journey-copy h2{font-size:34px;line-height:1.08}.journey-copy p{color:#999;font-size:12px;line-height:1.7}.markets{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.markets span{color:#c7aa65;letter-spacing:1px;border:1px solid #5a461d;padding:8px 10px;font-size:8px}.age{background:linear-gradient(135deg,#151108,#080808 55%);border-block:1px solid #4d3b17;padding:85px 7vw}.age-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.age-head h2{max-width:760px;margin:14px 0 34px;font-size:clamp(36px,4vw,54px)}.age-head>span{color:var(--g2);letter-spacing:1px;border:1px solid #76591b;margin-bottom:35px;padding:12px 15px;font-size:9px}.age-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.age-grid article{background:#10100e;border:1px solid #41361f;min-height:280px;padding:28px}.age-grid article>b{color:var(--g2);background:#34280f;padding:7px 10px;font-size:12px;display:inline-block}.age-grid h3{min-height:52px;font-size:23px}.age-grid ul{color:#aaa;padding:0;font-size:11px;line-height:1.75;list-style:none}.age-grid li{margin:9px 0;padding-left:17px;position:relative}.age-grid li:before{content:"✓";color:var(--g);position:absolute;left:0}.age-consent{border-left:3px solid var(--g);background:#1a150b;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:16px;padding:22px 25px;display:grid}.age-consent>b{color:var(--g2)}.age-consent p{color:#aaa;font-size:10px;line-height:1.6}.safe{margin-top:65px}.head-tools{align-items:center;gap:12px;display:flex}.langs{background:#0d0d0d;border:1px solid #39342b;border-radius:6px;padding:3px;display:flex}.langs button{color:#777;border:0;padding:6px 7px;font-size:8px}.langs button.active{color:var(--g2);background:#3c2e10}.hero{background-image:linear-gradient(90deg,#050505f5 0%,#050505d9 37%,#05050570 68%,#050505b3 100%),url(/ifp-hero-community.jpg);background-position:50%;background-size:cover}.hero>div:first-child{z-index:2;text-shadow:0 2px 24px #000;position:relative}.preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0bea}@media (width<=980px){nav{display:none}.hero{grid-template-columns:1fr .72fr;gap:35px}.grid{grid-template-columns:repeat(2,1fr)}.pricing{grid-template-columns:1fr}.world{grid-template-columns:1fr .7fr}.club{gap:30px}.journey{grid-template-columns:1fr 1fr}.journey-copy{grid-area:2/1/auto/-1}.age-consent{grid-template-columns:1fr}}@media (width<=680px){header{height:68px;padding:0 12px}header .head-tools>.gold{display:none}.head-tools{gap:5px}.brand>b{width:41px;height:41px}.hero{background-position:62%;grid-template-columns:1fr;padding:55px 20px}.actions{flex-direction:column}.stats{grid-template-columns:1fr;padding:0}.stats span{border-bottom:1px solid #292318;border-right:0;padding:15px}.talents,.how,.pricing,.age{padding:58px 20px}.title,.age-head{display:block}.filters,.grid,.how>div,.plans,.age-grid{grid-template-columns:1fr}.club{grid-template-columns:1fr;padding:24px}.journey{grid-template-columns:1fr}.journey-copy{grid-area:auto}.world{grid-template-columns:1fr;gap:55px;padding:60px 20px}.orb{width:235px;height:235px}.safe{margin:45px 20px}.foot{grid-template-columns:1fr;gap:20px}.foot>p:last-child{text-align:left}.toast{left:12px;right:12px}}.recruiters{background:radial-gradient(circle at 85%,#38280a,#0000 35%),#0b0b0b;border-block:1px solid #493817;grid-template-columns:1fr .8fr;align-items:center;gap:70px;padding:70px 7vw;display:grid}.recruiters h2{margin:13px 0;font-size:clamp(34px,4vw,52px)}.recruiters p{color:#999;max-width:700px;line-height:1.7}.recruiters ul{padding:0}.recruiters li{color:#aaa;border-bottom:1px solid #342c1d;padding:17px;font-size:12px;list-style:none}.recruiters li b{color:var(--g);margin-right:18px}.plans .annual{background:#181308;border:1px solid #59451c;border-radius:6px;margin:8px 0 4px;padding:10px}.plans .annual b{color:var(--g2);font-size:14px;display:block}.plans .annual span{color:#a58b49;letter-spacing:.7px;margin-top:4px;font-size:7px;display:block}@media (width<=680px){.recruiters{grid-template-columns:1fr;gap:25px;padding:58px 20px}}.registration-link{border-radius:6px;justify-content:center;align-items:center;padding:12px 16px;font-size:11px;font-weight:700;display:inline-flex}.actions .registration-link{padding:15px 20px}@media (width<=680px){header .registration-link{display:none}}.services-transition{background:linear-gradient(115deg,#070707 0%,#171207 55%,#080808 100%);border-block:1px solid #8b6824;padding:105px 8vw;position:relative;overflow:hidden}.services-transition:before{content:"IFP";color:#d5a52c09;font:220px Georgia;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.services-transition>div{max-width:980px;position:relative}.services-transition h2{margin:16px 0;font-size:clamp(45px,6vw,78px);line-height:.96}.services-transition h2 em{color:var(--g);font-style:normal}.services-transition p{color:#aaa;max-width:770px;font-size:15px;line-height:1.8}.services-transition>div>div{flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;display:flex}.services-transition span{color:#d6b96c;letter-spacing:1px;border:1px solid #6c5220;padding:10px 13px;font-size:9px;font-weight:900}.services-transition i{color:var(--g);font-style:normal}@media (width<=680px){.services-transition{padding:75px 20px}.services-transition>div>div{flex-direction:column;align-items:flex-start}.services-transition i{margin-left:15px;transform:rotate(90deg)}}.v2-shell *,.v2-subpage *{min-width:0}.v2-shell :is(h1,h2,h3,h4,p,li,a,b,strong,span),.v2-subpage :is(h1,h2,h3,h4,p,li,a,b,strong,span){overflow-wrap:break-word}.v2-shell section,.v2-subpage section{clear:both}.v2-shell section>header,.v2-subpage section>header{z-index:auto;background:0 0;border:0;padding:0;height:auto!important;min-height:0!important;position:static!important;top:auto!important}.v2-section>header,.connexion-profiles>header,.passport-section>header,.passport-languages>header,.coach-profile>header,.coach-training>header,.rr-section>header,.rr-standards>header,.trust-admin>header{width:100%;align-items:initial!important;justify-content:initial!important;gap:0!important;display:block!important}.v2-section>header>*,.connexion-profiles>header>*,.passport-section>header>*,.passport-languages>header>*,.coach-profile>header>*,.coach-training>header>*,.rr-section>header>*,.rr-standards>header>*,.trust-admin>header>*{max-width:100%}.v2-header{min-height:78px;height:auto!important}.page-route-nav{top:124px!important}@media (width>=701px) and (width<=1239px){.v2-header nav{display:none!important}.v2-header-cta{margin-left:auto}.page-route-nav{top:78px!important}}.v2-subpage .detect-benefits{margin-top:0;transform:none!important}.v2-subpage .event-grid article{flex-direction:column;display:flex;overflow:hidden}.v2-subpage .event-meta{justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;display:flex}.v2-subpage .event-date{flex:1;line-height:1.2}.v2-subpage .event-status{text-align:center;flex:none;max-width:42%;padding:5px 7px;line-height:1.25;display:inline-block;position:static!important}.v2-subpage .event-grid h4{margin-top:16px}.v2-subpage .pack-grid article.chosen{transform:none!important}.v2-subpage .pack-grid article>i{align-self:flex-start;margin:-4px 0 12px;position:static!important;transform:none!important}.v2-plan-grid article>i{align-self:flex-start;margin:-10px 0 8px;position:static!important}.passport-nav{z-index:auto!important;position:static!important;top:auto!important}.passport-card-head,.v2-testing-top{flex-wrap:wrap}.passport-card-head>*{max-width:100%}.travel-overlay span{white-space:normal;max-width:100%}.travel-projects article,.event-grid article,.pack-grid article,.v2-testing-grid article{height:auto}[id]{scroll-margin-top:90px}@media (width<=700px){.v2-header{min-height:68px}.page-route-nav{position:relative!important;top:auto!important}.v2-hero{height:auto!important;min-height:0!important;padding-top:45px!important;padding-bottom:55px!important}.v2-hero h1{font-size:clamp(2.65rem,13vw,3.1rem)!important}.v2-hero-links{grid-template-columns:1fr 1fr;width:100%!important;display:grid!important;overflow:visible!important}.v2-hero-links a{justify-content:center;align-items:center;min-height:44px;display:flex;white-space:normal!important}.v2-hero-links a:nth-child(3){border-top:1px solid #4b3c22;border-left:0}.v2-hero-links a:nth-child(4){border-top:1px solid #4b3c22}.v2-free,.v2-pro,.passport-share{margin-left:20px!important;margin-right:20px!important}.v2-steps{margin-top:45px!important}.v2-testing-grid article,.event-grid article,.pack-grid article{min-height:0!important}.v2-subpage .event-meta{display:block}.v2-subpage .event-status{max-width:100%;margin-top:10px}.v2-subpage .calendar-head select{width:100%;margin-top:15px}.v2-subpage .travel-overlay{padding:28px 22px!important}.v2-subpage .travel-overlay h2{font-size:clamp(2.7rem,15vw,4rem)!important;line-height:.95!important}.v2-subpage .travel-visual{height:auto;min-height:560px}.v2-footer>div:nth-child(2){grid-template-columns:1fr 1fr;width:100%;gap:12px!important;display:grid!important}.passport-card,.passport-progress{padding:25px!important}.passport-progress>strong{font-size:3.8rem!important}.v2-shell :is(h1,h2,h3),.v2-subpage :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.v2-shell section>header>span,.v2-subpage section>header>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:auto;max-width:100%;display:block}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;overflow-x:hidden}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{max-width:100%;overflow-x:hidden}img,video,svg{max-width:100%}.v2-shell,.v2-subpage{--reading-width:72ch;font-size:clamp(.96rem,.15vw + .92rem,1.05rem)}.v2-shell :is(h1,h2,h3,h4),.v2-subpage :is(h1,h2,h3,h4){text-wrap:balance;max-width:100%}.v2-shell :is(p,li),.v2-subpage :is(p,li){max-width:var(--reading-width);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.v2-shell :is(a,button,input,select,textarea),.v2-subpage :is(a,button,input,select,textarea){max-width:100%}.v2-shell :is(button,.v2-primary,.v2-secondary,.v2-header-cta),.v2-subpage :is(button,.v2-primary,.v2-secondary,.v2-header-cta){white-space:normal;text-align:center;min-height:44px;line-height:1.3}.v2-shell :is(a,button,input,select,textarea):focus-visible,.v2-subpage :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #f0c861}.v2-section-title,.v2-op-line{white-space:normal!important}.v2-section-title{max-width:100%;line-height:1.25}.v2-need>b,.v2-testing-note b,.v2-testing-top strong,.impact b{overflow-wrap:break-word;white-space:normal!important}.detect-note,.travel-note{max-width:none;margin:18px 7vw!important;position:static!important;inset:auto!important}.travel-note{text-align:center;border-radius:8px}.impact .gold{overflow-wrap:anywhere;width:auto;min-width:0}.v2-footer a,.passport-nav a{align-items:center;min-height:44px;display:flex}.passport-nav{scrollbar-width:thin;gap:0;overflow-x:auto}.passport-nav a{white-space:normal;text-align:center;flex:none;line-height:1.25}.passport-hero h1 span,.passport-hero h1 em{white-space:normal!important}.event-date,.event-grid h4,.pack-grid h4,.travel-projects h3,.travel-schedule h4{overflow-wrap:break-word}.event-grid article,.pack-grid article,.travel-projects article,.v2-testing-grid article,.age-grid article,.academy-path article{min-width:0;height:auto}@media (width<=1180px){.v2-grid-four,.v2-plan-grid,.academy-tracks>div,.travel-projects,.v2-testing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-testing-grid article{grid-column:auto}.academy-path,.passport-timeline>div,.detect-flow>div,.travel-path>div,.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.v2-hero,.passport-hero,.travel-intro,.academy-purpose,.academy-selection,.event-details,.passport-dashboard,.passport-share,.v2-security{grid-template-columns:1fr}.v2-hero{min-height:auto}.v2-opportunities,.trust-grid,.trust-process>div,.directory-results,.program-grid,.evidence-grid,.passport-opps,.travel-rules,.travel-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pro,.academy-cta,.travel-cta,.trust-rights{flex-direction:column;align-items:flex-start}.v2-pro>a,.academy-cta button,.travel-cta button,.trust-rights a{white-space:normal;text-align:center;width:100%}.directory-filters,.clubs-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-footer{grid-template-columns:1fr}}@media (width<=700px){.v2-shell,.v2-subpage{font-size:1rem}.v2-hero h1,.v2-subhero h1,.detect-hero h2,.academy-hero h2,.travel-overlay h2,.trust-hero h1,.passport-hero h1{letter-spacing:-.035em!important;font-size:clamp(2.25rem,11.5vw,3.35rem)!important;line-height:1!important}.v2-section h2,.v2-free h2,.v2-pro h2,.v2-security h2,.calendar-head h3,.pack-head h3,.detect-flow h3,.academy-purpose h3,.program-intro h3,.academy-selection h3,.academy-cta h3,.trust-process header h2,.trust-rights h2,.passport-section h2,.passport-share h2{font-size:clamp(1.8rem,8.5vw,2.55rem)!important;line-height:1.08!important}.v2-grid-four,.v2-steps>div,.v2-opportunities,.v2-plan-grid,.v2-security-list,.event-grid,.pack-grid,.detect-flow>div,.event-details,.travel-projects,.travel-path>div,.travel-rules,.travel-schedule>div,.academy-path,.program-grid,.academy-selection,.academy-tracks>div,.trust-grid,.trust-process>div,.directory-filters,.clubs-filter,.directory-results,.passport-facts,.evidence-grid,.passport-timeline>div,.passport-opps,.language-options{grid-template-columns:1fr!important}.v2-section,.detect-hero,.academy-hero,.academy-purpose,.academy-program,.academy-selection,.academy-tracks,.trust-hero,.trust-grid,.trust-process,.passport-hero,.passport-dashboard,.passport-section,.passport-languages,.travel-2027,.directory{padding-left:20px!important;padding-right:20px!important}.calendar,.pack-zone,.detect-flow,.event-details,.detect-terms,.academy-cta,.trust-rights,.passport-share,.passport-media-access{margin-left:20px!important;margin-right:20px!important}.v2-free,.v2-pro,.v2-plan-note,.passport-share,.passport-media-access,.trust-rights,.academy-cta,.detect-flow,.detect-terms,.travel-path,.travel-schedule{padding:24px!important}.v2-hero-links{grid-template-columns:1fr 1fr!important}.v2-hero-links a{min-height:48px!important;padding:10px!important}.v2-quick-access{grid-template-columns:1fr 1fr}.v2-quick-access>a{min-height:120px}.v2-mobile-nav a{justify-content:center;align-items:center;min-height:48px;font-size:.72rem;display:flex}.passport-nav{padding:0 12px}.passport-nav a{padding:13px 14px;font-size:.76rem}.travel-visual{min-height:0!important}.travel-overlay{padding:48px 24px!important}.event-meta{display:block!important}.event-status{margin-top:10px;max-width:100%!important}.detect-note,.travel-note{margin:16px 20px!important}.v2-footer>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (width<=430px){.v2-brand b{font-size:.58rem}.v2-brand small{letter-spacing:.08em;font-size:.48rem}.v2-quick-access,.v2-hero-links{grid-template-columns:1fr!important}.v2-hero-links a+a{border-top:1px solid #4b3c22;border-left:0!important}.v2-footer>div:nth-child(2){grid-template-columns:1fr!important}.passport-card,.passport-progress,.evidence-grid article,.event-grid article,.pack-grid article,.travel-projects article{padding:21px!important}.passport-progress>strong{font-size:3.25rem!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ifp-body-size:1rem;--ifp-card-size:.94rem;--ifp-label-size:.78rem;--ifp-meta-size:.8rem}html{font-size:100%}body{line-height:1.6}.v2-shell,.v2-subpage,.registration-page,.media-page,.launch,.admin-page{font-size:var(--ifp-body-size)}.v2-shell :is(p,li),.v2-subpage :is(p,li),.registration-page :is(p,li),.media-page :is(p,li){line-height:1.7}.v2-header nav a{line-height:1.35;font-size:.82rem!important}.v2-brand b{line-height:1.2;font-size:.78rem!important}.v2-brand small{line-height:1.25;font-size:.64rem!important}.v2-header-cta,.v2-header-plans,.v2-primary,.v2-secondary,.registration-submit,.media-page button,.project-back a{font-size:.86rem!important;line-height:1.35!important}.v2-mobile-nav a{font-size:.75rem!important;line-height:1.25!important}.ifp-language-switcher>label{font-size:.75rem!important}.ifp-language-switcher>select{min-height:42px;font-size:.86rem!important}.v2-eyebrow,.v2-section header>span,.v2-free>div>span,.v2-pro span,.v2-security span,.v2-subhero span,.free-kicker,.travel-overlay label,.travel-intro label,.travel-path>label,.travel-rules label,.travel-cta label,.travel-schedule>label,.passport-section header>span,.registration-intro>label,.media-page section>label{font-size:var(--ifp-label-size)!important;line-height:1.4!important}.v2-hero-copy>small,.v2-trust,.v2-chips i,.free-tags span,.v2-quick-access small,.v2-quick-access>a span,.v2-footer a,.v2-footer small,.v2-footer>div:first-child span,.event-status,.event-grid>article>b,.pack-grid article>b,.travel-projects article>span,.travel-schedule article>span,.passport-card small,.passport-progress>span{font-size:var(--ifp-meta-size)!important;line-height:1.45!important}.v2-need p,.v2-steps p,.v2-opportunities p,.v2-plan-grid li,.event-grid p,.event-grid ul,.pack-grid ul,.detect-flow span,.detect-benefits p,.detect-terms p,.detect-terms li,.academy-path p,.program-grid p,.academy-selection li,.proof-grid p,.trust-grid p,.remote-flow p,.game-list article,.travel-projects p,.travel-path span,.travel-schedule p,.directory-results span,.directory-results small,.free-entry aside ul,.free-entry aside p,.free-entry aside>b{font-size:var(--ifp-card-size)!important;line-height:1.65!important}.v2-need>span,.v2-opportunities span,.v2-opportunities b,.v2-plan-note a,.directory-count,.decision span,.match-disclaimer{font-size:.82rem!important;line-height:1.4!important}.v2-plan-grid i,.pack-grid article>i,.free-entry aside>i{font-size:.72rem!important;line-height:1.2!important}.registration-form label,.media-page form>label{font-size:.94rem!important;line-height:1.5!important}.registration-form :is(input,select,textarea),.media-page :is(input,select){min-height:46px;font-size:1rem!important}.registration-form textarea{min-height:130px}.registration-form small,.birth-result,.form-note,.privacy-warning,.media-drop span,.media-rules span{font-size:.86rem!important;line-height:1.55!important}.registration-roles button{min-height:48px;font-size:.9rem!important}.admin-page :is(p,li,td,th,button,input,select),.launch :is(p,li,a,strong){font-size:.9rem!important;line-height:1.55!important}@media (width<=700px){:root{--ifp-body-size:1rem;--ifp-card-size:.96rem;--ifp-label-size:.8rem;--ifp-meta-size:.82rem}.v2-shell,.v2-subpage,.registration-page,.media-page{font-size:1rem!important}.v2-brand b{font-size:.72rem!important}.v2-brand small{letter-spacing:.06em!important;font-size:.58rem!important}.v2-hero-links a{font-size:.76rem!important;line-height:1.3!important}.v2-quick-access strong{font-size:1.08rem!important}.v2-quick-access>a span{font-size:.82rem!important}.v2-mobile-nav a{font-size:.78rem!important}.v2-footer a{font-size:.88rem!important}.v2-footer small{font-size:.82rem!important;line-height:1.55!important}.event-date{font-size:1.45rem!important;line-height:1.2!important}.event-grid h4,.travel-projects h3,.travel-schedule h4{font-size:1.28rem!important;line-height:1.25!important}.passport-nav a{font-size:.84rem!important}.registration-form legend{font-size:1.15rem!important;line-height:1.3!important}}@media (width>=1400px){:root{--ifp-body-size:1.05rem;--ifp-card-size:.98rem}.v2-section>header p,.v2-subhero p,.detect-hero p,.academy-hero p{font-size:1.08rem!important}}*,:before,:after{box-sizing:border-box}:where(.v2-shell,.v2-subpage,.passport-page,.coach-page,.trust-page,.legal-page) :where(article,aside,section,header,footer,nav,div,a,button,label,fieldset,figure,figcaption,details,summary){min-width:0}:where(.v2-shell,.v2-subpage,.passport-page,.coach-page,.trust-page,.legal-page) :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,span,strong,b,small,em,i,a,button,label,legend){overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}:where(.v2-shell,.v2-subpage,.passport-page,.coach-page,.trust-page,.legal-page) :where(input,select,textarea,button),:where(.v2-shell,.v2-subpage,.passport-page,.coach-page,.trust-page,.legal-page) img,:where(.v2-shell,.v2-subpage,.passport-page,.coach-page,.trust-page,.legal-page) video{max-width:100%}:where(.v2-need,.v2-steps article,.v2-testing-grid article,.v2-opportunities>a,.v2-security-list b,.v2-network-preview-items b,.player-card,.structure-results article,.event-grid article,.pack-grid article,.proof-grid article,.trust-grid article,.evidence-grid article,.passport-opps a,.coach-profile article,.coach-levels section,.travel-card,.project-card,.formula-card,.pricing-card){min-width:0;height:auto;overflow:visible}:where(.v2-need,.v2-steps article,.v2-testing-grid article,.v2-opportunities>a,.player-card,.structure-results article,.event-grid article,.pack-grid article,.proof-grid article,.trust-grid article,.evidence-grid article,.passport-opps a,.coach-profile article,.coach-levels section,.travel-card,.project-card,.formula-card,.pricing-card) :where(h2,h3,h4,p,li,span,strong,b,small,a,button){white-space:normal;line-height:1.4}:where(.v2-primary,.v2-secondary,.v2-header-cta,button,[role=button]){white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.3}.v2-home-identity :is(h1,p,h2 strong){white-space:normal!important}.v2-footer{grid-template-columns:1fr!important}.v2-footer>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px 22px!important;display:grid!important}.v2-footer>div:nth-child(2) a{white-space:normal;width:100%;line-height:1.35}@media (width<=900px){.v2-home-identity :is(h1,p,h2 strong),.trust-process header .trust-validation-title,.coach-section-heading>span,.coach-final-cta .v2-primary,.academy-cta button,.role-tabs button,.product-tabs button{white-space:normal!important}:where(.v2-grid-four,.v2-opportunities,.v2-testing-grid,.v2-security-list,.v2-network-preview-items)>*{min-width:0}.v2-footer>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:where(.v2-shell,.v2-subpage,.passport-page,.coach-page,.trust-page,.legal-page) :where(h1,h2,h3,h4,p,li,a,button,span,strong,b,small){overflow-wrap:anywhere}:where(.v2-primary,.v2-secondary,.v2-header-cta,button,[role=button]){width:100%;min-height:46px;padding-inline:14px}:where(.v2-need,.v2-steps article,.v2-testing-grid article,.v2-opportunities>a,.player-card,.event-grid article,.pack-grid article,.evidence-grid article,.coach-profile article,.coach-levels section){padding-left:20px;padding-right:20px}}@media (width<=430px){.v2-footer>div:nth-child(2){grid-template-columns:1fr}}.ifp-app-home,.ifp-app-nav,.ifp-install-card{display:none}.v2-home-identity{margin-bottom:13px;padding-bottom:14px}.v2-home-identity h1{letter-spacing:-.025em;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1}.v2-home-identity p{letter-spacing:.09em;margin-top:8px!important;font-size:clamp(.72rem,1vw,.92rem)!important}.v2-passport-product{max-width:760px;margin:23px 0 18px}.v2-passport-product h2{letter-spacing:-.045em;flex-direction:column;align-items:flex-start;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;line-height:.88;display:flex}.v2-passport-product h2 strong{color:#fff;white-space:nowrap;font-size:clamp(3.2rem,6.2vw,6.7rem)}.v2-passport-product h2 em{color:#e7bd51;letter-spacing:.035em;margin-top:15px;font-size:clamp(1.45rem,2.5vw,2.7rem);font-style:normal}.v2-passport-product h2 small{color:#fff;letter-spacing:.21em;margin-top:11px;font-size:.76rem}.v2-passport-product h3{color:#f4efe5;letter-spacing:-.025em;margin:27px 0 0;font-size:clamp(1.35rem,2vw,2.2rem);line-height:1.08}@media (width<=700px){:root{--ifp-gold:#edc65d;--ifp-gold-dark:#9c6a16;--ifp-ink:#080808;--ifp-panel:#11110f;--ifp-muted:#aaa59a}body{padding-bottom:calc(78px + env(safe-area-inset-bottom));background:#080808}.v2-shell>.v2-header,.v2-shell>.v2-hero,.v2-shell>.ifp-app-home~:is(.v2-section,.v2-free,.v2-player-story,.v2-pro,.v2-network-preview,.v2-security,.v2-footer),.v2-mobile-nav{display:none!important}.ifp-app-home{color:#f7f4ed;background:radial-gradient(circle at 88% 5%,#3f2d0f 0,#0000 24%),#080808;min-height:100vh;padding:0 17px 36px;font-family:Inter,Segoe UI,Arial,sans-serif;display:block}.ifp-app-topbar{z-index:45;padding:calc(10px + env(safe-area-inset-top)) 17px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808e8;border-bottom:1px solid #2e281b;grid-template-columns:46px 1fr 42px;align-items:center;gap:11px;margin:0 -17px 18px;display:grid;position:sticky;top:0}.ifp-app-topbar>a:first-child{place-items:center;width:44px;height:44px;display:grid}.ifp-app-topbar img{object-fit:contain;width:42px;height:42px}.ifp-app-topbar div{flex-direction:column;min-width:0;display:flex}.ifp-app-topbar small{color:var(--ifp-gold);letter-spacing:.115em;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:900;overflow:hidden}.ifp-app-topbar b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.86rem;line-height:1.2;overflow:hidden}.ifp-app-alert{width:40px;height:40px;color:var(--ifp-gold);border:1px solid #493b22;border-radius:50%;place-items:center;font-size:.68rem;text-decoration:none;display:grid;position:relative}.ifp-app-alert:after{content:"";background:#edc65d;border:2px solid #080808;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.ifp-app-welcome{background:#0e0e0d;border:1px solid #6b5121;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0008}.ifp-passport-hero{min-height:630px;padding:0}.ifp-passport-hero>video{object-fit:cover;object-position:center 24%;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.ifp-passport-hero:after{content:"";background:linear-gradient(#08080812 0%,#0808087a 33%,#080808d6 65%,#060606e8 98%);position:absolute;inset:0}.ifp-passport-hero-content{z-index:2;text-shadow:0 2px 14px #000;position:absolute;bottom:54px;left:21px;right:21px}.ifp-passport-hero-content>span,.ifp-app-section-head span{color:var(--ifp-gold);letter-spacing:.15em;font-size:.64rem;font-weight:900}.ifp-passport-hero h1{color:#fff;letter-spacing:-.065em;white-space:nowrap;max-width:100%;margin:9px 0 0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(1.48rem,7.4vw,2.35rem);font-stretch:75%;line-height:.94}.ifp-passport-hero h2{color:var(--ifp-gold);letter-spacing:.06em;margin:10px 0 0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.08rem;line-height:1}.ifp-passport-hero-content>small{color:#fff;letter-spacing:.18em;margin-top:7px;font-size:.59rem;font-weight:850;display:block}.ifp-passport-hero-content>strong{color:#f5f1e9;margin-top:17px;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.13rem;line-height:1.1;display:block}.ifp-passport-hero p{color:#bbb6ac;margin:11px 0 0;font-size:.78rem;line-height:1.5}.ifp-passport-hero-content>div{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:16px;display:grid}.ifp-passport-hero a{color:#eee;text-align:center;border:1px solid #66512b;border-radius:9px;justify-content:center;align-items:center;min-height:49px;padding:10px;font-size:.7rem;font-weight:850;line-height:1.2;text-decoration:none;display:flex}.ifp-passport-hero a:first-child{color:#080808;background:linear-gradient(135deg,#f0cd6e,#a87516);border-color:#c9972e}.ifp-passport-hero ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.ifp-passport-hero li{color:#b9af99;background:#090909c7;border:1px solid #443921;border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:800}.ifp-app-progress{background:#10100f;border:1px solid #302a1f;border-radius:15px;margin:13px 0 25px;padding:18px 19px}.ifp-app-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ifp-app-progress span{color:#b5ad9b;letter-spacing:.1em;font-size:.66rem;font-weight:900}.ifp-app-progress strong{color:var(--ifp-gold);font-size:1.15rem}.ifp-app-progressbar{background:#29261e;border-radius:9px;height:6px;margin:11px 0}.ifp-app-progressbar i{background:linear-gradient(90deg,#9c6a16,#edc65d);border-radius:9px;width:35%;height:100%;display:block}.ifp-app-progress p{color:#8f8b83;margin:0;font-size:.78rem;line-height:1.5}.ifp-app-progress>a{color:#e2bd59;margin-top:11px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.ifp-app-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:24px 2px 12px;display:flex}.ifp-app-section-head h2{letter-spacing:-.025em;margin:4px 0 0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.35rem;line-height:1.05}.ifp-app-section-head>a{color:#b99b55;flex:none;font-size:.7rem;font-weight:800;text-decoration:none}.ifp-app-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ifp-app-actions>a{color:#eee;background:linear-gradient(145deg,#141412,#0c0c0b);border:1px solid #332c20;border-radius:14px;flex-direction:column;min-height:146px;padding:16px;text-decoration:none;display:flex;position:relative}.ifp-app-actions small{color:#8b713b;font-size:.62rem;font-weight:900}.ifp-app-actions b{margin-top:auto;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.05rem;line-height:1.08}.ifp-app-actions span{color:#87847e;margin-top:5px;font-size:.69rem;line-height:1.35}.ifp-app-actions i{color:var(--ifp-gold);font-size:1rem;font-style:normal;position:absolute;top:14px;right:14px}.ifp-app-feature{color:#fff;background:#090909;border:1px solid #4a3a20;border-radius:17px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:360px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ifp-app-feature>img{object-fit:cover;object-position:center 52%;grid-area:1/1;width:100%;height:100%;min-height:360px;display:block;position:relative}.ifp-app-feature-story{background:#090909;grid-area:1/2;min-width:0;position:relative;overflow:hidden}.ifp-app-feature-story>video{object-fit:cover;object-position:center;filter:saturate(.96)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.ifp-app-feature-story:after{pointer-events:none;content:"";background:linear-gradient(90deg,#05050585 0%,#05050545 100%);position:absolute;inset:0}.ifp-app-feature-copy{z-index:2;flex-direction:column;justify-content:center;min-height:360px;padding:clamp(13px,3.8vw,24px);display:flex;position:relative}.ifp-app-feature span{color:var(--ifp-gold);letter-spacing:.1em;font-size:.66rem;font-weight:900;line-height:1.3}.ifp-app-feature h3{letter-spacing:-.02em;margin:8px 0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(1.08rem,4.7vw,1.52rem);line-height:1.04}.ifp-app-feature p{color:#e3ded4;margin:0 0 11px;font-size:.76rem;line-height:1.42}.ifp-app-feature b{color:#f0cb62;font-size:.72rem;line-height:1.35}.ifp-app-roles{gap:8px;display:grid}.ifp-app-roles>a{color:#eee;background:#10100f;border:1px solid #30291d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;text-decoration:none;display:flex}.ifp-app-roles b{font-size:.88rem}.ifp-app-roles span{color:#a18b57;font-size:.7rem}.ifp-app-nav{z-index:90;padding:7px 5px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a09f2;border-top:1px solid #40341e;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0008}.ifp-app-nav>a{color:#77736c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;text-decoration:none;display:flex;position:relative}.ifp-app-nav span{font-size:1.13rem;line-height:1}.ifp-app-nav b{text-align:center;white-space:normal;text-wrap:balance;width:100%;padding:0 2px;font-size:clamp(.52rem,2.45vw,.64rem);line-height:1.08;overflow:visible}.ifp-app-nav>a.is-active{color:var(--ifp-gold);background:#2b220f99}.ifp-app-nav>a.is-active:before{content:"";background:var(--ifp-gold);border-radius:2px;width:28px;height:2px;position:absolute;top:-7px}.ifp-install-card{z-index:100;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15130ff5;border:1px solid #775b27;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;width:min(420px,100vw - 24px);padding:12px 42px 12px 12px;display:grid;position:fixed;left:auto;box-shadow:0 20px 55px #000c}.ifp-install-card img{object-fit:contain;width:42px;height:42px}.ifp-install-card div{flex-direction:column;min-width:0;display:flex}.ifp-install-card b{font-size:.78rem}.ifp-install-card span{color:#a9a49a;margin-top:2px;font-size:.66rem;line-height:1.35}.ifp-install-card>button:not(.ifp-install-close){color:#080808;background:#e3b84e;border:0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.7rem;font-weight:900}.ifp-install-close{color:#8e877b;background:0 0;border:0;min-width:30px;min-height:30px;font-size:1.25rem;position:absolute;top:5px;right:7px}.v2-subpage{padding-bottom:12px}.v2-subpage>.v2-header{padding-top:calc(10px + env(safe-area-inset-top));top:0}.v2-subpage>.v2-footer{padding-bottom:35px}}@media (width<=350px){.ifp-passport-hero{min-height:650px}.ifp-passport-hero-content{bottom:48px;left:17px;right:17px}.ifp-passport-hero h1{font-size:clamp(1.38rem,7.25vw,1.65rem)}}@media (width>=701px){.v2-shell>.ifp-app-home~*{display:none!important}.ifp-app-home{color:#f7f4ed;background:radial-gradient(circle at 85% 5%,#3f2d0f 0,#0000 27%),#080808;max-width:1320px;min-height:100vh;margin:0 auto;padding:0 30px 64px;font-family:Inter,Segoe UI,Arial,sans-serif;display:block}.ifp-app-topbar{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808ee;border-bottom:1px solid #30291d;grid-template-columns:58px 1fr 48px;align-items:center;gap:14px;margin:0 -30px 24px;padding:12px 30px;display:grid;position:sticky;top:0}.ifp-app-topbar>a:first-child{place-items:center;width:54px;height:54px;display:grid}.ifp-app-topbar img{object-fit:contain;width:52px;height:52px}.ifp-app-topbar div{flex-direction:column;min-width:0;display:flex}.ifp-app-topbar small{color:#edc65d;letter-spacing:.16em;font-size:.72rem;font-weight:900}.ifp-app-topbar b{color:#fff;margin-top:3px;font-size:1rem}.ifp-app-alert{color:#edc65d;border:1px solid #5a4828;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.ifp-app-welcome{background:#0d0d0c;border:1px solid #6b5121;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 75px #0009}.ifp-passport-hero{min-height:690px;display:block;position:relative}.ifp-passport-hero>video{object-fit:cover;object-position:center 43%;filter:saturate(.92)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.ifp-passport-hero:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#050505ed 0%,#050505bd 49%,#0505053b 100%),linear-gradient(#0000 38%,#0404048a 100%);display:block;position:absolute;inset:0}.ifp-passport-hero-content{z-index:2;text-shadow:0 2px 14px #000;background:0 0;flex-direction:column;justify-content:center;width:min(880px,78%);min-width:0;padding:54px clamp(32px,6vw,78px);display:flex;position:absolute;inset:0}.ifp-passport-hero-content>span,.ifp-app-section-head span{color:#edc65d;letter-spacing:.16em;font-size:.72rem;font-weight:900}.ifp-passport-hero h1{color:#fff;letter-spacing:-.06em;white-space:nowrap;max-width:100%;margin:13px 0 0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2.6rem,4.25vw,3.75rem);font-stretch:75%;line-height:.94}.ifp-passport-hero h2{color:#edc65d;letter-spacing:.07em;margin:15px 0 0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.55rem;line-height:1}.ifp-passport-hero-content>small{color:#fff;letter-spacing:.2em;margin-top:9px;font-size:.7rem;font-weight:850;display:block}.ifp-passport-hero-content>strong{color:#f5f1e9;margin-top:28px;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.65rem;line-height:1.08;display:block}.ifp-passport-hero p{color:#bbb6ac;max-width:630px;margin:17px 0 0;font-size:1rem;line-height:1.58}.ifp-passport-hero-content>div{grid-template-columns:1.1fr .9fr;gap:10px;margin-top:24px;display:grid}.ifp-passport-hero a{color:#eee;text-align:center;border:1px solid #66512b;border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:12px;font-size:.82rem;font-weight:850;line-height:1.2;text-decoration:none;display:flex}.ifp-passport-hero a:first-child{color:#080808;background:linear-gradient(135deg,#f0cd6e,#a87516);border-color:#c9972e}.ifp-passport-hero ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ifp-passport-hero li{color:#b9af99;background:#090909;border:1px solid #443921;border-radius:999px;padding:7px 10px;font-size:.69rem;font-weight:800}.ifp-app-progress{background:#10100f;border:1px solid #302a1f;border-radius:16px;margin:16px 0 34px;padding:22px 26px}.ifp-app-progress>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.ifp-app-progress span{color:#b5ad9b;letter-spacing:.12em;font-size:.72rem;font-weight:900}.ifp-app-progress strong{color:#edc65d;font-size:1.25rem}.ifp-app-progressbar{background:#29261e;border-radius:9px;height:7px;margin:12px 0}.ifp-app-progressbar i{background:linear-gradient(90deg,#9c6a16,#edc65d);border-radius:9px;width:35%;height:100%;display:block}.ifp-app-progress p{color:#969189;margin:0;font-size:.9rem;line-height:1.5}.ifp-app-progress>a{color:#e2bd59;margin-top:12px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.ifp-app-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:34px 3px 15px;display:flex}.ifp-app-section-head h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.9rem;line-height:1.05}.ifp-app-section-head>a{color:#b99b55;font-size:.82rem;font-weight:800;text-decoration:none}.ifp-app-actions{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ifp-app-actions>a{color:#eee;background:linear-gradient(145deg,#161613,#0c0c0b);border:1px solid #332c20;border-radius:16px;flex-direction:column;min-height:180px;padding:22px;text-decoration:none;display:flex;position:relative}.ifp-app-actions small{color:#8b713b;font-size:.68rem;font-weight:900}.ifp-app-actions b{margin-top:auto;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.25rem;line-height:1.08}.ifp-app-actions span{color:#918d85;margin-top:7px;font-size:.78rem;line-height:1.4}.ifp-app-actions i{color:#edc65d;font-size:1.15rem;font-style:normal;position:absolute;top:19px;right:19px}.ifp-app-feature{color:#fff;background:#090909;border:1px solid #4a3a20;border-radius:20px;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:stretch;min-height:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.ifp-app-feature>img{aspect-ratio:3/4;object-fit:cover;object-position:center 52%;width:100%;height:100%;min-height:440px;display:block;position:relative;inset:auto}.ifp-app-feature-story{background:#090909;grid-area:1/2;min-width:0;position:relative;overflow:hidden}.ifp-app-feature-story>video{object-fit:cover;object-position:center;filter:saturate(.96)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.ifp-app-feature-story:after{pointer-events:none;content:"";background:linear-gradient(90deg,#05050585 0%,#05050545 100%);position:absolute;inset:0}.ifp-app-feature-copy{z-index:2;flex-direction:column;justify-content:center;min-height:440px;padding:clamp(32px,5vw,68px);display:flex;position:relative}.ifp-app-feature span{color:#edc65d;letter-spacing:.15em;font-size:.72rem;font-weight:900}.ifp-app-feature h3{margin:10px 0 9px;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:2.25rem;line-height:1.04}.ifp-app-feature p{color:#eee8dc;margin:0 0 14px;font-size:1rem;line-height:1.5}.ifp-app-feature b{color:#e8c45f;font-size:.84rem}.ifp-app-roles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ifp-app-roles>a{color:#eee;background:#10100f;border:1px solid #30291d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:18px 20px;text-decoration:none;display:flex}.ifp-app-roles b{font-size:.95rem}.ifp-app-roles span{color:#a18b57;text-align:right;font-size:.74rem}.ifp-app-nav,.ifp-install-card{display:none!important}}@media (width>=701px) and (width<=980px){.ifp-passport-hero{grid-template-columns:.8fr 1.2fr}.ifp-passport-hero-content{padding:42px 34px}.ifp-passport-hero h1{font-size:clamp(2rem,4.35vw,2.7rem)}.ifp-app-actions,.ifp-app-roles{grid-template-columns:1fr 1fr}.ifp-app-feature{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.ifp-app-feature>img{min-height:380px}.ifp-app-feature-copy{min-height:380px;padding:30px}.ifp-app-feature h3{font-size:1.8rem}}@media (width<=380px){.ifp-app-feature{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:390px}.ifp-app-feature>img,.ifp-app-feature-copy{min-height:390px}.ifp-app-feature-copy{padding:12px}.ifp-app-feature h3{font-size:1.08rem}.ifp-app-feature p{font-size:.74rem}}.ifp-app-actions>a.ifp-quick-visual{isolation:isolate;background:#0b0b0c;justify-content:flex-end;min-height:218px;overflow:hidden}.ifp-quick-background{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ifp-quick-visual:after{content:"";z-index:-1;background:linear-gradient(#00000014 15%,#000000eb 100%);position:absolute;inset:0}.ifp-app-actions .ifp-quick-passport .ifp-quick-background{object-fit:contain;opacity:.85;width:210px;height:210px;top:-9px;left:auto;right:4px}.ifp-quick-passport:after{background:linear-gradient(90deg,#0006,#0000),linear-gradient(#0000 5%,#090909)}.ifp-app-actions .ifp-quick-visual small{color:#edc65d;margin-bottom:auto;font-size:.75rem}.ifp-app-actions .ifp-quick-visual b{color:#fff;margin-top:18px;font-size:1.35rem;line-height:1.2}.ifp-app-actions .ifp-quick-visual span{color:#e0dfda;margin-top:7px;font-size:.875rem;line-height:1.4}.ifp-quick-detection .ifp-quick-background{object-position:65% center}.ifp-quick-formula .ifp-quick-background{object-position:60% center}.ifp-app-actions .ifp-quick-media i{color:#fff;background:#0006;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;display:grid}@media (width<=600px){.ifp-app-actions{grid-template-columns:1fr}.ifp-app-actions>a.ifp-quick-visual{min-height:190px;padding:20px}.ifp-app-actions .ifp-quick-visual b{font-size:1.3rem}}:root{--clarity-gold:#edc65d;--clarity-panel:#11110f;--clarity-border:#3d3424}.clarity-header nav{gap:4px}.clarity-header nav a{padding:10px 11px}.clarity-header .v2-header-cta{white-space:nowrap}.clarity-home{max-width:1240px!important}.clarity-space-link{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;font-weight:900;display:flex;color:#edc65d!important;border:1px solid #6a5429!important;border-radius:9px!important;padding:0 14px!important;font-size:.72rem!important;text-decoration:none!important}.clarity-hero{background:#090909;border:1px solid #6b5121;border-radius:22px;min-height:660px;position:relative;overflow:hidden;box-shadow:0 28px 75px #0009}.clarity-hero>video{object-fit:cover;object-position:center 43%;width:100%;height:100%;position:absolute;inset:0}.clarity-hero-shade{background:linear-gradient(90deg,#050505f5 0%,#050505c7 48%,#05050538 100%),linear-gradient(#0000 45%,#050505a0);position:absolute;inset:0}.clarity-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:min(720px,72%);min-height:660px;padding:55px clamp(30px,6vw,78px);display:flex;position:relative}.clarity-hero-copy>span,.clarity-section>header>span,.clarity-simple-path>span{color:var(--clarity-gold);letter-spacing:.16em;font-size:.7rem;font-weight:900}.clarity-hero h1{color:#fff;letter-spacing:-.06em;margin:13px 0 0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2.9rem,5.5vw,5.7rem);line-height:.82}.clarity-hero h1 em{color:#fff;letter-spacing:.035em;font-size:.72em;font-style:normal}.clarity-hero h2{color:var(--clarity-gold);letter-spacing:.06em;margin:19px 0 0;font-size:clamp(1.2rem,2vw,1.8rem)}.clarity-hero-copy>small{color:#fff;letter-spacing:.19em;margin-top:8px;font-size:.68rem;font-weight:850}.clarity-hero-copy>p{color:#e0dbd1;max-width:560px;margin:28px 0 0;font-size:1.12rem;line-height:1.6}.clarity-hero-copy>div{gap:10px;margin-top:25px;display:flex}.clarity-hero-copy a{color:#f4efe6;border:1px solid #6a552e;border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:12px 19px;font-size:.8rem;font-weight:900;text-decoration:none;display:flex}.clarity-hero-copy a:first-child{color:#080808;background:linear-gradient(135deg,#f0cd6e,#a87516)}.clarity-section{margin-top:38px}.clarity-section>header{position:relative;background:0 0!important;margin:0 0 15px!important;padding:0!important}.clarity-section>header h2{margin:5px 0 0;font-size:clamp(1.55rem,2.5vw,2.35rem)}.clarity-section>header p{color:#9e9a92;clear:both;max-width:640px;margin:8px 0 0;font-size:.92rem;display:block}.clarity-profile-title{white-space:nowrap;width:max-content;max-width:100%;line-height:1.08;display:block}.clarity-actions>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.clarity-actions a{border:1px solid var(--clarity-border);color:#fff;background:linear-gradient(145deg,#151512,#0d0d0c);border-radius:15px;grid-template-columns:45px 1fr 28px;align-items:center;gap:12px;min-height:106px;padding:20px;text-decoration:none;display:grid;position:relative}.clarity-actions i{width:44px;height:44px;color:var(--clarity-gold);border:1px solid #68542e;border-radius:12px;place-items:center;font-size:1.3rem;font-style:normal;display:grid}.clarity-actions b{font-size:.94rem}.clarity-actions small{color:#8f8b82;grid-column:2}.clarity-actions strong{color:var(--clarity-gold);grid-area:1/3/3;font-size:1.25rem}.clarity-feature>header>a{color:#c5a550;font-size:.75rem;font-weight:800;text-decoration:none;position:absolute;bottom:4px;right:0}.clarity-feature-card{color:#fff;background:#090909;border:1px solid #4d3d21;border-radius:18px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);min-height:390px;text-decoration:none;display:grid;overflow:hidden}.clarity-feature-card>img{object-fit:cover;object-position:center;width:100%;height:100%}.clarity-feature-card>div{position:relative;overflow:hidden}.clarity-feature-card video{object-fit:cover;filter:brightness(.72);width:100%;height:100%;position:absolute;inset:0}.clarity-feature-card article{z-index:2;background:linear-gradient(90deg,#0505059c,#05050550);flex-direction:column;justify-content:center;min-height:390px;padding:38px;display:flex;position:relative}.clarity-feature-card span{color:var(--clarity-gold);letter-spacing:.12em;font-size:.7rem;font-weight:900}.clarity-feature-card h3{max-width:520px;margin:10px 0;font-size:clamp(1.65rem,3vw,3rem);line-height:1}.clarity-feature-card p{color:#ded9cf;max-width:460px}.clarity-feature-card b{color:var(--clarity-gold);margin-top:12px}.clarity-profiles>header{width:100%;align-items:initial!important;justify-content:initial!important;height:auto!important;display:block!important}.clarity-profiles>header>*{max-width:100%;display:block}.clarity-profiles>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.clarity-profiles a{border:1px solid var(--clarity-border);color:#fff;background:#11110f;border-radius:13px;flex-direction:column;min-height:145px;padding:19px;text-decoration:none;display:flex;position:relative}.clarity-profiles b{font-size:.92rem}.clarity-profiles span{color:#99958b;margin-top:8px;font-size:.78rem;line-height:1.45}.clarity-profiles strong{color:var(--clarity-gold);margin-top:auto}.clarity-simple-path{background:#433720;border:1px solid #433720;border-radius:15px;grid-template-columns:auto repeat(4,1fr);gap:1px;margin-top:38px;display:grid;overflow:hidden}.clarity-simple-path>span{background:#17130c;align-items:center;padding:22px;display:flex}.clarity-simple-path>div{background:#0f0f0e;align-items:center;gap:12px;padding:20px;display:flex}.clarity-simple-path>div>b{color:var(--clarity-gold);font-size:1.3rem}.clarity-simple-path p{flex-direction:column;margin:0;display:flex}.clarity-simple-path strong{font-size:.82rem}.clarity-simple-path small{color:#8e8a82;margin-top:4px;font-size:.7rem;line-height:1.35}.clarity-trust{background:#0e0e0d;border:1px solid #2f2a20;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 10px;padding:18px;display:flex}.clarity-trust b{color:#b9b2a3;border:1px solid #3f3729;border-radius:999px;padding:7px 10px;font-size:.7rem}.clarity-trust a{color:var(--clarity-gold);margin-left:auto;font-size:.72rem;font-weight:800;text-decoration:none}@media (width<=900px){.clarity-profiles>div,.clarity-simple-path{grid-template-columns:1fr 1fr}.clarity-simple-path>span{grid-column:1/-1}.clarity-actions>div{grid-template-columns:1fr}}@media (width<=700px){.clarity-home{padding-inline:16px!important}.clarity-topbar{grid-template-columns:46px 1fr auto!important}.clarity-hero{border-radius:18px;min-height:600px}.clarity-hero>video{object-position:center 25%}.clarity-hero-shade{background:linear-gradient(#0505052a 0%,#050505d0 48%,#050505f6 100%)}.clarity-hero-copy{width:100%;min-height:0;padding:28px 22px 30px;position:absolute;inset:auto 0 0}.clarity-hero h2{margin-top:14px;font-size:1.03rem}.clarity-hero-copy>p{margin-top:20px;font-size:.92rem}.clarity-hero-copy>div{grid-template-columns:1fr;display:grid}.clarity-hero-copy a{min-height:48px}.clarity-section{margin-top:28px}.clarity-actions a{grid-template-columns:43px 1fr 24px;min-height:92px;padding:16px}.clarity-feature-card{grid-template-columns:1fr;min-height:460px}.clarity-feature-card>img{height:210px}.clarity-feature-card>div,.clarity-feature-card article{min-height:250px}.clarity-feature-card article{padding:24px}.clarity-feature-card h3{font-size:1.65rem}.clarity-profiles>header{margin-bottom:18px!important}.clarity-profiles>header .clarity-profile-title{white-space:nowrap;width:100%;margin:7px 0 0!important}.clarity-profiles>header p{line-height:1.55;margin:12px 0 0!important}.clarity-profiles>div{grid-template-columns:1fr}.clarity-profiles a{min-height:104px}.clarity-simple-path{grid-template-columns:1fr}.clarity-simple-path>span{grid-column:auto}.clarity-trust a{width:100%;margin:7px 0 0}.clarity-hero{min-height:640px!important}.clarity-hero h1{font-size:clamp(2.25rem,11.5vw,3.35rem)!important;line-height:.84!important}.clarity-profile-title{font-size:clamp(1.55rem,8vw,2.2rem)!important}}.pricing-group,.pricing-group>header,.pricing-group .v2-plan-grid,.pricing-group .v2-plan-grid article,.pricing-values,.pricing-simple,.pricing-simple article,.v2-access-comparison{min-width:0}.pricing-group .v2-plan-grid article{overflow:hidden}.pricing-group .v2-plan-grid article h2,.pricing-group .v2-plan-grid li,.pricing-group .v2-plan-grid a,.pricing-simple h3,.pricing-simple p,.pricing-catalogue summary,.pricing-values>*{overflow-wrap:anywhere;word-break:normal}.pricing-values>strong,.pricing-values>b{white-space:normal}.pricing-simple>header{width:100%;max-width:760px!important;margin:0 0 28px!important;padding:0!important;display:block!important}.pricing-simple>header>span,.pricing-simple>header>h2,.pricing-simple>header>p{clear:both;grid-column:auto!important;width:100%!important;max-width:100%!important;display:block!important;position:static!important}.pricing-simple>header>span{white-space:nowrap;width:max-content!important;margin:0 0 10px!important}.pricing-simple>header>h2{margin:0 0 12px!important;line-height:1.08!important}.pricing-simple>header>p{margin:0!important;line-height:1.6!important}@media (width<=1180px){.testing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pricing-group>header h2,.pricing-group>header p{overflow-wrap:anywhere;max-width:100%}.pricing-group .v2-plan-grid,.testing-plan-grid{grid-template-columns:1fr!important}.pricing-values{grid-template-columns:1fr;gap:6px;display:grid}.pricing-values>b{border-left:0;padding-left:0}}.detection-help,.detection-help h2{color:#171714}.v2-subpage .event-status{box-sizing:border-box;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:min(46%,170px);white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}@media (width<=700px){.clarity-topbar{grid-template-columns:46px minmax(0,1fr) minmax(78px,max-content)!important;overflow:visible!important}.ifp-app-topbar small{letter-spacing:.04em!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.52rem!important;overflow:visible!important}.clarity-space-link{box-sizing:border-box;min-width:78px;overflow-wrap:normal!important;word-break:normal!important;max-width:none!important;padding:0 10px!important;font-size:.68rem!important;line-height:1.15!important;overflow:visible!important}.v2-header .v2-brand b{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.v2-header .v2-brand small{max-width:100%;text-overflow:clip!important;white-space:normal!important;font-size:.5rem!important;line-height:1.25!important;overflow:visible!important}.v2-subpage .event-meta{grid-template-columns:minmax(0,1fr);gap:10px;display:grid!important}.v2-subpage .event-status{text-align:left;width:fit-content;max-width:100%;display:block;margin:0!important;padding:7px 10px!important;line-height:1.35!important}}@media (width<=360px){.clarity-topbar{grid-template-columns:42px minmax(0,1fr) 72px!important;gap:8px!important}.clarity-space-link{min-width:72px;padding-inline:7px!important;font-size:.64rem!important}}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,summary,figcaption,a,button,span,strong,b,small,em){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}:where(article,aside,section,header,footer,nav,main,form,fieldset,figure,div){min-width:0}:where(article,aside,section,a,button){height:auto}:where(.cv-readonly-grid b,.cv-preview-facts span,.passport-number,.technical-value,.admin-page td,.media-page input,.registration-page input){overflow-wrap:anywhere!important;word-break:break-word!important}:where(.role-tabs button,.v2-header nav a,.v2-mobile-nav a,.ifp-app-nav a){white-space:nowrap!important;text-wrap:nowrap!important}@media (width<=700px){:where(.v2-need,.v2-steps article,.v2-opportunities>a,.v2-testing-grid article,.player-card,.event-grid article,.pack-grid article,.proof-grid article,.trust-grid article,.evidence-grid article,.passport-opps a,.coach-profile article,.coach-levels section,.travel-card,.project-card,.formula-card,.pricing-card,.role-content,.product-panel){min-width:0;overflow:visible}:where(.v2-primary,.v2-secondary,.registration-submit,.cv-actions button,.cv-actions a){text-wrap:balance;white-space:normal!important}}.opportunities-grid q{color:#e5c15f;margin:0 0 14px;font-size:.92rem;font-weight:750;line-height:1.45;display:block}.clarity-network{background:linear-gradient(135deg,#171208,#0c0c0b);border:1px solid #5b4724;border-radius:18px;padding:30px}.clarity-network>header{width:100%!important;height:auto!important;margin:0 0 22px!important;padding:0!important;display:block!important}.clarity-network>header>*{max-width:100%!important;display:block!important}.clarity-network>header h2{margin:8px 0 10px!important}.clarity-network>header p{margin:0!important}.clarity-network>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clarity-network article{background:#0c0c0b;border:1px solid #3e3423;border-radius:12px;padding:20px}.clarity-network article b{color:var(--clarity-gold)}.clarity-network article p{color:#aaa;margin:8px 0 0;font-size:.88rem;line-height:1.55}.clarity-network>a{color:var(--clarity-gold);margin-top:18px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.clarity-final{background:radial-gradient(circle at 90% 20%,#4b340d,#0000 30%),#11100d;border:1px solid #765a22;border-radius:18px;margin-top:38px;padding:42px}.clarity-final>span{color:var(--clarity-gold);letter-spacing:.16em;font-size:.7rem;font-weight:900}.clarity-final h2{margin:12px 0;font-size:clamp(2rem,4.5vw,4.2rem);line-height:.96}.clarity-final p{color:#b6b0a4;max-width:650px}.clarity-final>div{gap:10px;margin-top:22px;display:flex}.clarity-final a{border:1px solid #6a552e;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font-size:.8rem;font-weight:900;text-decoration:none;display:flex}.clarity-final a:first-child{color:#080808;background:linear-gradient(135deg,#f0cd6e,#a87516)}@media (width<=700px){.clarity-network{padding:23px 18px}.clarity-network>header h2{letter-spacing:-.025em;white-space:nowrap!important;text-wrap:nowrap!important;font-size:clamp(.98rem,4.15vw,1.16rem)!important;line-height:1.1!important}.clarity-network>div{grid-template-columns:1fr}.clarity-final{padding:30px 21px}.clarity-final>div{grid-template-columns:1fr;display:grid}.clarity-final a{width:100%}}.v2-shell,.v2-subpage{color:#f6f3ed;background:#080808;min-height:100vh}.v2-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808f2;border-bottom:1px solid #2e281b;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:12px 16px;padding:12px 4vw 10px;display:grid;position:sticky;top:0}.v2-brand{color:#fff;align-items:center;gap:10px;min-width:max-content;text-decoration:none;display:flex}.v2-brand img{object-fit:contain;width:42px;height:42px}.v2-brand span{flex-direction:column;display:flex}.v2-brand b{letter-spacing:1px;font-size:11px}.v2-brand small{color:#b8954a;letter-spacing:1.3px;margin-top:3px;font-size:7px}.v2-header nav{border-top:1px solid #211d15;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:clamp(10px,1.05vw,18px);width:100%;padding-top:9px;display:flex}.v2-header nav a{color:#b9b4aa;white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none;font-size:9px;font-weight:700;line-height:1.35;text-decoration:none}.v2-header nav a:hover{color:#edc764}.v2-header-login,.v2-header-plans,.v2-header-cta{margin-left:0!important}.v2-header-cta,.v2-primary{background:linear-gradient(135deg,#f0cf72,#ae7917);border-radius:3px;padding:13px 18px;font-size:9px;font-weight:900;text-decoration:none;color:#090909!important}.v2-hero{background-image:linear-gradient(90deg,#050505fb,#050505eb 43%,#05050555 74%),url(/ifp-hero-community.jpg);background-position:50%;background-size:cover;align-items:center;min-height:670px;padding:70px 7vw;display:flex}.v2-hero-copy{max-width:770px}.v2-eyebrow,.v2-section header>span,.v2-free>div>span,.v2-pro span,.v2-security span{color:#e1b94f;letter-spacing:2.4px;font-size:10px;font-weight:900}.v2-hero-copy>small{color:#aaa;letter-spacing:1.2px;margin-top:8px;font-size:8px;display:block}.v2-hero h1{letter-spacing:-3px;margin:32px 0 25px;font-size:clamp(52px,7vw,91px);line-height:.92}.v2-hero h1 em{color:#e6bb4a;font-style:normal}.v2-hero p{color:#ccc;max-width:610px;font-size:15px;line-height:1.7}.v2-actions{gap:12px;margin-top:28px;display:flex}.v2-secondary{color:#ddd;border:1px solid #5b513b;padding:12px 17px;font-size:9px;font-weight:800;text-decoration:none}.v2-trust{color:#a89b80;gap:20px;margin-top:30px;font-size:8px;display:flex}.v2-section{padding:88px 7vw}.v2-section header{max-width:760px;margin-bottom:35px}.v2-section h2,.v2-free h2,.v2-pro h2,.v2-security h2{margin:12px 0;font-size:clamp(34px,4vw,56px);line-height:1.05}.v2-section header p,.v2-free p,.v2-pro p{color:#999;line-height:1.7}.v2-grid-four{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.v2-need{color:#eee;background:#111;border:1px solid #30291c;flex-direction:column;min-height:250px;padding:27px;text-decoration:none;display:flex}.v2-need>b,.v2-steps article>b{color:#705a2c;font:31px Georgia}.v2-need h3{font-size:20px;line-height:1.2}.v2-need p{color:#8e8e8e;flex:1;font-size:11px;line-height:1.7}.v2-need>span{color:#dbb558;font-size:9px;font-weight:800}.v2-free{background:linear-gradient(135deg,#1d170b,#0b0b0b);border:1px solid #73591e;grid-template-columns:1fr 320px;gap:45px;margin:0 7vw;padding:46px;display:grid}.v2-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.v2-chips i{color:#b8a77e;background:#191919;border:1px solid #3c3424;padding:8px 10px;font-size:8px;font-style:normal}.v2-free aside{background:#090909;border:1px solid #41361d;flex-direction:column;align-items:flex-start;gap:11px;padding:25px;display:flex}.v2-free aside small{color:#b69a5b}.v2-free aside strong{color:#efc85f;font-size:61px}.v2-free aside b{color:#aaa;font-size:10px}.v2-free aside>a:last-child{color:#c5ad70;font-size:9px}.v2-steps{background:#0d0d0d;margin-top:90px}.v2-steps>div{background:#2b2417;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.v2-steps article{background:#0d0d0d;padding:28px}.v2-steps h3{font-size:18px}.v2-steps p{color:#888;font-size:10px;line-height:1.7}.v2-opportunities{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v2-opportunities>a{color:#fff;border:1px solid #3c321f;min-height:440px;text-decoration:none;position:relative;overflow:hidden}.v2-opportunities img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;position:absolute}.v2-opportunities>a:after{content:"";background:linear-gradient(#05050522 28%,#050505fa 97%);position:absolute;inset:0}.v2-opportunities>a>div{z-index:2;position:absolute;bottom:23px;left:24px;right:24px}.v2-opportunities span{color:#e9c365;letter-spacing:1.4px;font-size:8px;font-weight:900}.v2-opportunities h3{margin:9px 0;font-size:24px}.v2-opportunities p{color:#bbb;font-size:10px;line-height:1.6}.v2-opportunities b{color:#eac45e;font-size:9px}.v2-pro{background:#0e0d0a;border:1px solid #493a1d;justify-content:space-between;align-items:center;gap:30px;margin:20px 7vw 80px;padding:48px;display:flex}.v2-pro>div{max-width:780px}.v2-security{background:#12100b;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding:55px 7vw;display:grid}.v2-security-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.v2-security-list b{color:#c8b98f;border:1px solid #3c321f;padding:15px;font-size:10px}.v2-footer{background:#050505;border-top:1px solid #2e271a;grid-template-columns:1fr auto;gap:25px;padding:42px 7vw 90px;display:grid}.v2-footer>div:first-child{flex-direction:column;gap:6px;display:flex}.v2-footer>div:first-child span{color:#9f8547;letter-spacing:1px;font-size:7px}.v2-footer>div:nth-child(2){gap:18px;display:flex}.v2-footer a{color:#aaa;font-size:8px;text-decoration:none}.v2-footer small{color:#555;grid-column:1/-1}.v2-mobile-nav{display:none}.v2-subhero{background:linear-gradient(135deg,#151108,#080808 58%);border-bottom:1px solid #30291d;padding:75px 7vw 45px}.v2-subhero span{color:#e1b94f;letter-spacing:2px;font-size:9px;font-weight:900}.v2-subhero h1{margin:12px 0;font-size:clamp(42px,5vw,70px)}.v2-subhero p{color:#aaa;max-width:720px;line-height:1.7}.v2-back{color:#cbaa5d;margin-top:14px;font-size:9px;text-decoration:none;display:inline-block}.v2-plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:60px 7vw;display:grid}.v2-plan-grid article{background:#101010;border:1px solid #352d20;flex-direction:column;min-height:350px;padding:28px;display:flex;position:relative}.v2-plan-grid article.featured{background:linear-gradient(#21190a,#101010);border-color:#c0922d}.v2-plan-grid i{color:#090909;background:#d4a63b;padding:6px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:-10px}.v2-plan-grid h2{font-size:26px}.v2-plan-grid strong{color:#e7c262;font-size:34px}.v2-plan-grid ul{color:#aaa;flex:1;padding:15px 0;font-size:10px;line-height:2;list-style:none}.v2-plan-note{background:#151107;border-left:3px solid #c99c37;margin:0 7vw 70px;padding:28px}.v2-plan-note p{color:#aaa}.v2-plan-note a{color:#e7c262;font-size:10px;text-decoration:none}@media (width<=1239px){.v2-header{gap:18px;padding:14px 4vw;display:flex}.v2-header nav{display:none}.v2-header-cta{margin-left:auto!important}.v2-grid-four,.v2-steps>div,.v2-plan-grid{grid-template-columns:repeat(2,1fr)}.v2-opportunities{grid-template-columns:1fr 1fr}.v2-opportunities>a:last-child{grid-column:1/-1}.v2-free{grid-template-columns:1fr 280px}}@media (width<=700px){.v2-header{padding:11px 15px}.v2-brand b{font-size:9px}.v2-header-cta{display:none}.v2-hero{background-position:62%;min-height:620px;padding:55px 20px}.v2-hero h1{letter-spacing:-2px;font-size:49px}.v2-actions{flex-direction:column}.v2-actions a{text-align:center}.v2-trust{flex-wrap:wrap;gap:8px 15px}.v2-section{padding:65px 20px}.v2-grid-four,.v2-steps>div,.v2-opportunities,.v2-security-list,.v2-plan-grid{grid-template-columns:1fr}.v2-free{grid-template-columns:1fr;margin:0 20px;padding:27px}.v2-steps{margin-top:65px}.v2-opportunities>a,.v2-opportunities>a:last-child{grid-column:auto;min-height:370px}.v2-pro{margin:10px 20px 65px;padding:30px;display:block}.v2-pro>a{text-align:center;margin-top:24px;display:block}.v2-security{grid-template-columns:1fr;padding:45px 20px}.v2-footer{grid-template-columns:1fr;padding:35px 20px 105px}.v2-footer>div:nth-child(2){flex-wrap:wrap}.v2-mobile-nav{z-index:60;background:#090909f7;border-top:1px solid #55431d;grid-template-columns:repeat(4,1fr);padding:8px 5px;display:grid;position:fixed;bottom:0;left:0;right:0}.v2-mobile-nav a{text-align:center;color:#888;padding:8px 2px;font-size:7px;text-decoration:none}.v2-mobile-nav a.active{color:#f0c861}.v2-subhero{padding:50px 20px 35px}.v2-plan-grid{padding:45px 20px}.v2-plan-note{margin:0 20px 60px}}.v2-shell,.v2-subpage{--font-display:"Arial Narrow","Roboto Condensed","Helvetica Neue Condensed",Arial,sans-serif;--font-reading:Inter,"Segoe UI",Roboto,Arial,sans-serif;font-family:var(--font-reading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}.v2-shell h1,.v2-shell h2,.v2-shell h3,.v2-subpage h1,.v2-subpage h2,.v2-subpage h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800}.v2-shell p,.v2-shell li,.v2-subpage p,.v2-subpage li{font-family:var(--font-reading)}.v2-shell a,.v2-shell button,.v2-subpage a,.v2-subpage button{font-family:var(--font-display);letter-spacing:.035em}.v2-shell p,.v2-subpage p{font-size:clamp(.92rem,.25vw + .86rem,1.05rem);line-height:1.72}.v2-need p,.v2-steps p,.v2-opportunities p,.v2-plan-grid li{font-size:.88rem!important;line-height:1.65!important}.v2-header nav a,.v2-header-cta,.v2-primary,.v2-secondary{font-size:.78rem;line-height:1.2}.v2-eyebrow,.v2-section header>span,.v2-free>div>span,.v2-pro span,.v2-security span,.v2-subhero span{font-family:var(--font-display);font-size:.72rem;line-height:1.35}.v2-hero h1{letter-spacing:-.045em;font-weight:900}.v2-section h2,.v2-free h2,.v2-pro h2,.v2-security h2,.v2-subhero h1{letter-spacing:-.035em}.v2-need h3,.v2-steps h3,.v2-opportunities h3{line-height:1.18}@media (width<=700px){.v2-shell,.v2-subpage{font-size:15px}.v2-hero h1{line-height:.96}.v2-shell p,.v2-subpage p{line-height:1.65}.v2-need p,.v2-steps p,.v2-opportunities p,.v2-plan-grid li{font-size:.92rem!important}.v2-mobile-nav a{font-size:.69rem;line-height:1.2}}.v2-subpage :is(.detect,.travel-2027,.academy,.directory,.excellence) :is(p,li){font-family:var(--font-reading);font-size:.9rem!important;line-height:1.7!important}.v2-player-story{background:#050505;border-block:1px solid #4d3c1d;min-height:680px;position:relative;overflow:hidden}.v2-player-story>img{object-fit:cover;object-position:center;width:100%;height:680px;display:block}.v2-player-story:after{content:"";background:linear-gradient(90deg,#050505f7 0%,#050505d9 26%,#05050542 58%,#05050570 100%);position:absolute;inset:0}.v2-player-story-overlay{z-index:2;flex-direction:column;justify-content:center;width:min(590px,48%);padding:60px 7vw;display:flex;position:absolute;inset:0}.v2-player-story-overlay>span{color:#e4bb51;font-family:var(--font-display);letter-spacing:.16em;font-size:.75rem;font-weight:900}.v2-player-story-overlay h2{color:#f5f0e5;font-family:var(--font-display);letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(2.6rem,4.5vw,5rem);line-height:.92}.v2-player-story-overlay h2 em{color:#e4bb51;font-style:normal}.v2-player-story-overlay>div{border-block:1px solid #6a5124;flex-direction:column;gap:6px;padding:15px 0;display:flex}.v2-player-story-overlay strong{font-family:var(--font-display);letter-spacing:.08em;font-size:1.05rem}.v2-player-story-overlay small{color:#d9b65d;letter-spacing:.1em;font-size:.72rem;font-weight:800}.v2-player-story-overlay p{color:#c5bfb3;max-width:530px;margin:20px 0;font-size:1rem;line-height:1.7}.v2-player-story-overlay>a{color:#080808;font-family:var(--font-display);background:linear-gradient(135deg,#a27112,#e5bd4f);align-self:flex-start;padding:14px 19px;font-size:.82rem;font-weight:900}@media (width<=850px){.v2-player-story{min-height:760px}.v2-player-story>img{object-position:58% center;height:760px}.v2-player-story:after{background:linear-gradient(#05050536 25%,#050505e8 62%,#050505fa 100%)}.v2-player-story-overlay{justify-content:flex-end;width:100%;padding:42px 24px}.v2-player-story-overlay h2{font-size:clamp(2.4rem,10vw,3.8rem)}.v2-player-story-overlay p{font-size:.94rem}}.v2-needs .v2-needs-header{max-width:100%;margin-bottom:32px}.v2-needs-intro{grid-template-columns:minmax(280px,.78fr) minmax(340px,1.22fr);align-items:stretch;gap:14px;margin-top:13px;display:grid}.v2-needs-intro h2,.v2-needs-intro p{background:linear-gradient(135deg,#181308,#0d0d0d);border:1px solid #4b3a1c;box-shadow:inset 3px 0 #d3a640;margin:0!important}.v2-needs-intro h2{flex-direction:column;justify-content:center;padding:24px 27px;font-size:clamp(35px,4vw,55px);line-height:.96;display:flex}.v2-needs-intro p{align-items:center;padding:25px 29px;display:flex;color:#c7c2b7!important;font-size:clamp(.95rem,.3vw + .9rem,1.08rem)!important;line-height:1.65!important}@media (width<=700px){.v2-needs-intro{grid-template-columns:1fr;gap:9px}.v2-needs-intro h2{padding:22px 23px;font-size:39px}.v2-needs-intro p{padding:20px 23px}}.v2-shell,.v2-subpage{overflow-x:clip}.v2-shell section,.v2-subpage section{clear:both;isolation:isolate;position:relative}.v2-shell .v2-section>header,.v2-subpage .v2-section>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;height:auto;min-height:0;padding:0;display:block;position:static;inset:auto}.v2-section,.v2-subhero,.v2-plan-grid{width:100%}.v2-section>header{max-width:760px;margin:0 0 38px}.v2-section>header h2{text-wrap:balance;max-width:720px}.v2-section>header p{text-wrap:pretty;max-width:680px;margin:14px 0 0}.v2-grid-four,.v2-opportunities,.v2-plan-grid,.v2-security-list{align-items:stretch}.v2-need,.v2-opportunities>a,.v2-plan-grid article{overflow:hidden}.v2-need-visual{isolation:isolate;background:#0d0d0d;padding-top:118px;transition:transform .2s,border-color .2s;position:relative}.v2-need-visual>img{z-index:-2;object-fit:cover;object-position:center 24%;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0;transform:scale(1.015)}.v2-need-visual:after{content:"";z-index:-1;background:linear-gradient(#05050516 0%,#0808089a 35%,#080808f5 70%,#080808 100%);position:absolute;inset:0}.v2-need-visual:hover{border-color:#8b6b2c;transform:translateY(-3px)}.v2-need-visual:hover>img{filter:saturate(.92)contrast(1.06);transform:scale(1.045)}.v2-need-visual>b{color:#e4ba51;text-shadow:0 2px 14px #000}.v2-need-visual h3,.v2-need-visual p,.v2-need-visual>span{text-shadow:0 2px 12px #000}.v2-need-visual p{color:#c7c4bd}.v2-needs{display:block}.v2-needs .v2-needs-header{max-width:820px;margin:0 0 34px}.v2-needs-intro{background:linear-gradient(135deg,#181308,#0d0d0d);border:1px solid #4b3a1c;border-left:4px solid #d3a640;margin-top:14px;padding:27px 30px 25px;display:block;overflow:hidden}.v2-needs-intro h2{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;font-size:clamp(35px,4vw,55px);line-height:.96;display:flex;margin:0!important}.v2-needs-intro h2 span{display:block}.v2-needs-intro h2 span:last-child{color:#e4ba51}.v2-needs-intro p{max-width:650px;box-shadow:none;background:0 0;border:0;border-top:1px solid #3d321f;padding:18px 0 0;display:block;color:#c7c2b7!important;margin:18px 0 0!important;font-size:clamp(.95rem,.3vw + .9rem,1.08rem)!important;line-height:1.65!important}.v2-needs+.v2-free{margin-top:0}.v2-free,.v2-pro,.v2-plan-note{overflow:hidden}.v2-subhero h1{text-wrap:balance;max-width:900px}.v2-subhero p{text-wrap:pretty;max-width:720px}@media (width<=700px){.v2-section>header{margin-bottom:28px}.v2-needs .v2-needs-header{margin-bottom:26px}.v2-needs-intro{padding:23px 22px 21px}.v2-needs-intro h2{padding:0;font-size:39px}.v2-needs-intro p{padding:16px 0 0;margin-top:16px!important}.v2-section,.v2-free,.v2-pro,.v2-security,.v2-subhero,.v2-plan-grid,.v2-plan-note,.v2-grid-four>*{min-width:0}.v2-need-visual{min-height:300px;padding-top:142px}.v2-need-visual>img{object-position:center 22%}.v2-need-visual:after{background:linear-gradient(#0505050d 0%,#08080880 38%,#080808f5 70%,#080808 100%)}}.v2-pro{background-image:linear-gradient(90deg,#070707fa 0%,#080808e8 52%,#08080878 100%),url(/ifp-international-action.jpg);background-position:50% 44%;background-size:cover}.v2-network-preview{background:linear-gradient(135deg,#151107,#090909);border:1px solid #544220;grid-template-columns:minmax(300px,1.15fr) minmax(300px,.85fr);align-items:center;gap:28px 46px;margin:0 7vw 80px;padding:44px;display:grid}.v2-network-preview>div:first-child>span{color:#e1b94f;font-family:var(--font-display);letter-spacing:2.2px;font-size:.72rem;font-weight:900}.v2-network-preview h2{margin:10px 0 12px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.02}.v2-network-preview p{color:#aaa;max-width:680px;margin:0}.v2-network-preview-items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v2-network-preview-items b{color:#d4c293;font-family:var(--font-display);background:#0b0b0b;border:1px solid #4a3b20;padding:15px;font-size:.9rem}.v2-network-preview>a{grid-column:1/-1;justify-self:start}@media (width<=700px){.v2-network-preview{grid-template-columns:1fr;margin:0 20px 65px;padding:28px 22px}.v2-network-preview-items{grid-template-columns:1fr}.v2-network-preview>a{text-align:center;width:100%}}.v2-quick-access{z-index:3;background:#342a18;border-block:1px solid #5b4724;grid-template-columns:1.15fr repeat(4,1fr);gap:1px;margin:0;padding:0 7vw;display:grid;position:relative}.v2-quick-access>*{background:#0d0d0d;min-width:0}.v2-quick-heading{flex-direction:column;justify-content:center;padding:24px 22px;display:flex}.v2-quick-heading span{color:#dfb548;font-family:var(--font-display);letter-spacing:2px;font-size:.68rem;font-weight:900}.v2-quick-heading b{color:#f3eee3;font-family:var(--font-display);margin-top:7px;font-size:1.08rem;line-height:1.2}.v2-quick-access>a{color:#eee;flex-direction:column;justify-content:center;min-height:118px;padding:20px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.v2-quick-access>a:hover,.v2-quick-access>a:focus-visible{outline-offset:-1px;background:#19150d;outline:1px solid #bc9033}.v2-quick-access>a.v2-quick-featured{color:#080808;background:linear-gradient(145deg,#d4a637,#9c6b10)}.v2-quick-access small{color:#806a3b;font-size:.68rem;font-weight:900}.v2-quick-featured small{color:#473000}.v2-quick-access strong{font-family:var(--font-display);margin:5px 0 7px;font-size:1.08rem;line-height:1.15}.v2-quick-access>a span{color:#a79d89;font-size:.72rem;line-height:1.35}.v2-quick-featured span{font-weight:800;color:#261a04!important}@media (width<=1100px){.v2-quick-access{grid-template-columns:repeat(4,1fr)}.v2-quick-heading{grid-column:1/-1;min-height:auto;padding:18px 20px}.v2-quick-heading b{font-size:1rem}.v2-quick-access>a{min-height:105px}}@media (width<=700px){.v2-quick-access{grid-template-columns:1fr 1fr;padding:0 20px}.v2-quick-heading{grid-column:1/-1;margin-inline:-20px;padding:18px 20px}.v2-quick-access>a{min-height:112px;padding:17px 15px}.v2-quick-access strong{font-size:1rem}.v2-quick-access>a span{font-size:.7rem}}.v2-hero-links{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0808089e;border:1px solid #685126;align-items:center;gap:0;width:max-content;max-width:100%;margin:0 0 30px;padding:0;display:flex}.v2-hero-links a{color:#d8d0be;font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;padding:11px 17px;font-size:.72rem;font-weight:800;text-decoration:none;position:relative}.v2-hero-links a+a{border-left:1px solid #4b3c22}.v2-hero-links a:first-child{color:#f0c85f}.v2-hero-links a:hover,.v2-hero-links a:focus-visible{color:#090909;background:#d2a63b;outline:0}@media (width<=700px){.v2-hero-links{scrollbar-width:none;width:100%;margin-bottom:25px;overflow-x:auto}.v2-hero-links::-webkit-scrollbar{display:none}.v2-hero-links a{text-align:center;flex:1;padding:10px 12px;font-size:.66rem}.v2-hero-links a:last-child{flex:1.35}}.v2-section-title{color:#f3eee3;font-family:var(--font-display);letter-spacing:.045em;white-space:nowrap;margin:0 0 12px;font-size:clamp(1rem,1.4vw,1.28rem);font-weight:900;line-height:1.15;display:block}.v2-section-title+span{margin-bottom:10px;display:block}@media (width<=700px){.v2-section-title{white-space:normal;font-size:.9rem}}.v2-subpage :is(.detect,.travel-2027,.academy,.directory,.excellence) :is(h2,h3,h4){font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.12}.v2-subpage :is(.detect,.travel-2027,.academy,.directory,.excellence) :is(label,small,button,a){font-family:var(--font-display);letter-spacing:.035em}@media (width<=700px){.v2-subpage :is(.detect,.travel-2027,.academy,.directory,.excellence) :is(p,li){font-size:.94rem!important;line-height:1.62!important}}.v2-op-line{white-space:nowrap;display:block}.v2-tagline{letter-spacing:.015em;text-transform:uppercase;margin:0 0 8px;font-weight:800;color:#f0c861!important;max-width:700px!important;font-family:var(--font-display)!important;font-size:clamp(1.05rem,1.35vw,1.3rem)!important;line-height:1.35!important}.v2-hero-intro{margin-top:0}@media (width<=700px){.v2-op-line{letter-spacing:-.055em;font-size:clamp(2.1rem,10.8vw,2.75rem)}.v2-tagline{font-size:.98rem!important;line-height:1.4!important}}.v2-plan-note>b>span{color:#f0c861;font-weight:900}.v2-plan-grid li:first-child{color:#f0c861;font-weight:800}.v2-header-login{color:#f4f0e7;white-space:nowrap;border:1px solid #4b4232;border-radius:3px;padding:12px 14px;font-size:.78rem;font-weight:850;text-decoration:none}.v2-header-login:hover{color:#e9c665;border-color:#c99c37}.v2-header-plans{color:#e9c665;white-space:nowrap;border:1px solid #6c5528;border-radius:3px;padding:12px 14px;font-size:.78rem;font-weight:850;text-decoration:none}.v2-header-plans:hover{background:#1d170b;border-color:#c99c37}.v2-domain-signature{letter-spacing:.08em;color:#d7b657!important;font-size:.72rem!important}.v2-access-comparison{background:#0f0f0f;border:1px solid #3a3020;margin:0 7vw 32px;padding:42px}.v2-access-comparison>header{max-width:900px;margin:0 0 38px;padding:4px 0 4px 24px;position:relative}.v2-access-comparison>header:before{content:"";background:linear-gradient(#f0c861,#765416);border-radius:3px;width:3px;position:absolute;inset:0 auto 0 0}.v2-access-comparison>header>span{color:#e8c35f;width:max-content;font-family:var(--font-display);letter-spacing:2px;background:#191308;border:1px solid #6b5427;border-radius:2px;padding:7px 10px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.v2-access-comparison h2{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:760px;margin:18px 0 16px;font-size:clamp(2.45rem,4.3vw,4.6rem);line-height:.98}.v2-access-comparison header p{color:#b9b9b9;text-wrap:pretty;max-width:780px;margin:0;font-size:1rem;line-height:1.7}.v2-comparison-table{background:#0a0a0a;border:1px solid #352d20}.v2-comparison-head,.v2-comparison-row{grid-template-columns:minmax(250px,1.5fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:center;display:grid}.v2-comparison-head{background:#18140c;border-bottom:1px solid #5a4620}.v2-comparison-head>b{padding:18px;font-size:.92rem}.v2-comparison-head>b+b{border-left:1px solid #49391f}.v2-comparison-head small{color:#e5ba52;letter-spacing:1.4px;margin-bottom:5px;font-size:.68rem;display:block}.v2-comparison-row{border-bottom:1px solid #242016;min-height:54px}.v2-comparison-row:last-child{border-bottom:0}.v2-comparison-row>span{padding:14px 18px;font-size:.9rem;line-height:1.45}.v2-comparison-row>span+span{border-left:1px solid #242016}.v2-comparison-row .available{color:#e8c568;font-weight:750}.v2-comparison-row .unavailable{color:#666}.v2-comparison-actions{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.v2-comparison-actions b{font-size:1.1rem}.v2-comparison-actions p{color:#888;margin:5px 0 0}.v2-comparison-actions .v2-primary{white-space:nowrap}.v2-access-comparison>aside{background:#171208;border-left:3px solid #c99c37;padding:18px 20px}.v2-access-comparison>aside b{color:#edc967}.v2-access-comparison>aside p{color:#aaa;margin:7px 0 0;font-size:.88rem;line-height:1.65}@media (width<=700px){.v2-header{gap:8px;max-width:100%;overflow:hidden}.v2-header .v2-brand{flex:auto;min-width:0;overflow:hidden}.v2-header .v2-brand span{min-width:0;overflow:hidden}.v2-header .v2-brand b,.v2-header .v2-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-header-login{box-sizing:border-box;flex:none;justify-content:center;align-items:center;max-width:96px;margin-left:auto;padding:10px 11px;font-size:.7rem;line-height:1;display:inline-flex;overflow:hidden}.v2-header-plans{display:none}.v2-access-comparison{margin:0 20px 28px;padding:26px 20px}.v2-access-comparison>header{margin-bottom:28px;padding:2px 0 2px 16px}.v2-access-comparison>header>span{letter-spacing:1.5px;padding:6px 8px;font-size:.7rem}.v2-access-comparison h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(2.05rem,10.8vw,3rem);line-height:1.02}.v2-access-comparison header p{font-size:.95rem;line-height:1.62}.v2-comparison-table{overflow-x:auto}.v2-comparison-head,.v2-comparison-row{grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) minmax(145px,.8fr);min-width:520px}.v2-comparison-head>b,.v2-comparison-row>span{padding:13px 12px}.v2-comparison-actions{flex-direction:column;align-items:stretch}.v2-comparison-actions .v2-primary{text-align:center}.v2-access-comparison>aside{padding:16px}.v2-header{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 10px 0;display:grid;overflow:visible}.v2-header .v2-brand{width:100%;padding:0 5px 9px}.v2-header nav{background:#0b0b0b;border-top:1px solid #3b301e;grid-area:auto/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:calc(100% + 20px);margin-left:-10px;padding:0;display:grid!important}.v2-header nav a{color:#b8b2a7;letter-spacing:-.015em;text-align:center;overflow-wrap:normal;word-break:normal;border-right:1px solid #2d271c;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:7px 2px;font-weight:800;line-height:1;display:flex;overflow:visible;white-space:nowrap!important;font-size:clamp(.48rem,2.05vw,.62rem)!important}.v2-header nav a:last-child{color:#edc45d;border-right:0}}@media (width<=370px){.v2-header nav a{padding-inline:1px;font-size:.46rem!important}}.v2-access-comparison h2{white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;max-width:none;font-size:clamp(2.2rem,3.5vw,3.7rem);line-height:1}@media (width<=700px){.v2-access-comparison{margin-inline:12px;padding-inline:16px}.v2-access-comparison>header{padding-left:12px}.v2-access-comparison h2{letter-spacing:-.035em;font-size:clamp(1.1rem,5.4vw,2.2rem);line-height:1.05}}.v2-subhero--detection{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.v2-subhero-copy{min-width:0}.v2-detection-video-frame{aspect-ratio:16/10;background:#090909;border:1px solid #59451e;min-width:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #0009}.v2-detection-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.v2-detection-video-frame>span{color:#f0cc6e;letter-spacing:.13em;background:linear-gradient(#0000,#070707e8);padding:36px 16px 13px;font-size:clamp(8px,.7vw,10px);font-weight:900;position:absolute;inset:auto 0 0}@media (width<=700px){.v2-subhero--detection{grid-template-columns:minmax(0,1fr);gap:22px}.v2-detection-video-frame{aspect-ratio:16/10}.v2-detection-video-frame>span{font-size:9px}}.v2-testing{background:linear-gradient(145deg,#0b0b0b,#151006 55%,#090909);border-block:1px solid #3d321d}.v2-testing header{max-width:850px}.v2-testing-grid{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:12px;display:grid}.v2-testing-grid article{background:#0e0e0e;border:1px solid #382f20;flex-direction:column;grid-column:span 2;min-height:430px;padding:27px;display:flex}.v2-testing-grid article:nth-child(4){grid-column:2/span 2}.v2-testing-grid article.complete{background:linear-gradient(160deg,#211807,#0e0e0e 55%);border-color:#b88b2e;grid-column:span 2}.v2-testing-grid article.free{border-color:#7b642d}.v2-testing-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.v2-testing-top span{color:#d9b250;letter-spacing:1.3px;font-size:8px;font-weight:900}.v2-testing-top strong{color:#f0cb68;white-space:nowrap;font-size:27px}.v2-testing-grid h3{margin:24px 0 12px;font-size:24px;line-height:1.14}.v2-testing-grid p{color:#999;font-size:.86rem;line-height:1.65}.v2-testing-grid ul{color:#bbb;flex:1;padding:13px 0 15px;font-size:.83rem;line-height:1.55;list-style:none}.v2-testing-grid li{border-bottom:1px solid #242017;padding:7px 0 7px 18px;position:relative}.v2-testing-grid li:before{content:"✓";color:#d9b250;position:absolute;left:0}.v2-testing-grid a{color:#e8c35e;border-top:1px solid #3b301d;padding-top:16px;font-size:.78rem;font-weight:900;text-decoration:none}.v2-testing-note{background:#0d0c09;border-left:3px solid #d1a13a;align-items:center;gap:24px;margin-top:16px;padding:22px 25px;display:flex}.v2-testing-note b{color:#edc966;white-space:nowrap;font-size:.78rem}.v2-testing-note span{color:#aaa;font-size:.86rem;line-height:1.6}.v2-testing-note a{color:#e8c35e;margin-left:auto;font-size:.78rem;font-weight:900;text-decoration:none}.v2-entry-services .v2-testing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px}.v2-entry-services .v2-testing-grid article{grid-column:auto;min-height:360px}@media (width<=1000px){.v2-testing-grid{grid-template-columns:repeat(2,1fr)}.v2-testing-grid article,.v2-testing-grid article:nth-child(4),.v2-testing-grid article.complete{grid-column:auto}}@media (width<=700px){.v2-testing-grid,.v2-entry-services .v2-testing-grid{grid-template-columns:1fr}.v2-testing-grid article{min-height:0}.v2-testing-note{flex-direction:column;align-items:flex-start;gap:8px}.v2-testing-note b{white-space:normal}.v2-testing-note a{margin-left:0}}.v2-home-identity{border-bottom:1px solid #6b5224;width:100%;max-width:770px;margin:0 0 24px;padding:0 0 22px}.v2-home-identity h1{color:#f6f2e8;font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(3.6rem,7vw,6.8rem);font-weight:900;line-height:.86}.v2-home-identity p{letter-spacing:.115em;white-space:nowrap;font-weight:900;color:#e5bd58!important;max-width:none!important;font-family:var(--font-display)!important;margin:15px 0 0!important;font-size:clamp(.92rem,1.65vw,1.42rem)!important;line-height:1.2!important}.v2-home-identity h2{color:#f6f2e8;font-family:var(--font-display);white-space:normal;gap:7px;margin:17px 0 0;font-weight:900;line-height:1.05;display:grid}.v2-home-identity h2 span{letter-spacing:.015em;font-size:clamp(1.28rem,2.65vw,2.35rem);display:block}.v2-home-identity h2 strong{color:#fff;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(2rem,4.35vw,3.65rem);line-height:.95;display:block}.v2-home-identity h2 em{color:#e5bd58;letter-spacing:.095em;font-size:clamp(.9rem,1.55vw,1.2rem);font-style:normal;display:block}.v2-home-identity h2 small{color:#fff;letter-spacing:.12em;font-size:clamp(.67rem,1.05vw,.85rem);display:block}.v2-hero-access-title{color:#f6f2e8;font-family:var(--font-display);letter-spacing:.08em;margin:0 0 10px;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:900;display:block}.v2-hero-access-tagline{letter-spacing:.01em;font-weight:750;color:#e7bd53!important;max-width:720px!important;margin:0 0 18px!important;font-size:clamp(.92rem,1.2vw,1.08rem)!important;line-height:1.45!important}.v2-needs .v2-grid-four{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-domain-badge{color:#f0cb6b;letter-spacing:.08em;background:#080808b8;border:1px solid #8a6927;margin-top:14px;padding:8px 11px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.v2-hero-promise{font-family:var(--font-display);letter-spacing:-.045em;margin:22px 0 20px;font-size:clamp(2.8rem,5.2vw,5.1rem);font-weight:900;line-height:.92}.v2-hero-promise em{color:#e6bb4a;font-style:normal}.v2-hero-promise .v2-passport-line{color:#f6f2e8}.v2-hero .v2-hero-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(620px,100%)!important;display:grid!important}.v2-hero .v2-hero-links a{text-align:center;justify-content:center;align-items:center;min-height:46px;display:flex;white-space:normal!important}.v2-hero .v2-hero-links a:nth-child(3),.v2-hero .v2-hero-links a:nth-child(4){border-top:1px solid #4b3c22}.v2-hero .v2-hero-links a:nth-child(3){border-left:0}@media (width<=700px){.v2-home-identity{margin-bottom:20px;padding-bottom:18px}.v2-home-identity h1{font-size:clamp(2.5rem,14vw,3.6rem);line-height:.9}.v2-home-identity p{letter-spacing:.055em;font-size:clamp(.68rem,3.35vw,.88rem)!important}.v2-home-identity h2{white-space:normal;max-width:95%;line-height:1.2;display:block}.v2-home-identity h2 span{letter-spacing:.01em;font-size:clamp(1.08rem,5.35vw,1.45rem);display:block}.v2-home-identity h2 strong{letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.48rem,7.25vw,2rem);line-height:1}.v2-home-identity h2 em{letter-spacing:.085em;margin-top:8px;font-size:clamp(.72rem,3.3vw,.9rem);line-height:1.25;display:block}.v2-home-identity h2 small{margin-top:5px;font-size:clamp(.6rem,2.75vw,.72rem);display:block}.v2-hero-promise{font-size:clamp(2.25rem,11.5vw,3.15rem);line-height:.96}.v2-hero-access-title{font-size:1.08rem;line-height:1.25}.v2-hero-access-tagline{margin-bottom:15px!important;font-size:.9rem!important;line-height:1.5!important}.v2-needs .v2-grid-four{grid-template-columns:1fr}}@media (width>=701px) and (width<=1200px){.v2-needs .v2-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=370px){.v2-home-identity h1{font-size:2.35rem}.v2-home-identity p{letter-spacing:.035em;font-size:.63rem!important}.v2-home-identity h2 span{font-size:1rem}.v2-home-identity h2 strong{font-size:1.34rem}.v2-home-identity h2 em{font-size:.62rem}.v2-hero .v2-hero-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-hub{color:#f5f1e8;background:radial-gradient(circle at 85% 8%,#3f2d0b,#0000 24%),#070707;min-height:100vh;padding:64px max(6vw,22px)}.admin-hub>header{align-items:initial;justify-content:initial;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #4b3a1d;max-width:920px;height:auto;padding:0 0 34px;display:block;position:static}.admin-hub>header span{color:#e5bd58;letter-spacing:.16em;font-size:.78rem;font-weight:900}.admin-hub h1{margin:12px 0;font-size:clamp(2.55rem,5vw,4.8rem);line-height:1}.admin-hub h2{margin:0 0 20px;font-size:clamp(1.8rem,3vw,2.8rem)}.admin-hub p{color:#c5c0b5;font-size:1rem;line-height:1.7}.admin-hub section{margin-top:48px}.admin-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-hub-grid a{color:#fff;background:#10100e;border:1px solid #4b3a1d;flex-direction:column;min-height:210px;padding:28px;text-decoration:none;display:flex}.admin-hub-grid b{font-size:1.35rem;line-height:1.25}.admin-hub-grid p{flex:1}.admin-hub-grid span,.admin-hub-links a,.admin-hub.denied a{color:#e5bd58;font-weight:900;text-decoration:none}.admin-hub-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-hub-links a{background:#0e0e0e;border:1px solid #504328;align-items:center;min-height:58px;padding:17px;font-size:.92rem;line-height:1.35;display:flex}.admin-hub.denied{place-content:center;display:grid}@media (width<=850px){.admin-hub-grid{grid-template-columns:1fr}.admin-hub-links{grid-template-columns:1fr 1fr}}@media (width<=520px){.admin-hub{padding:48px 20px}.admin-hub>header span{letter-spacing:.12em;overflow-wrap:normal;word-break:normal;font-size:.7rem;line-height:1.55;display:block}.admin-hub h1{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;font-size:clamp(2.15rem,11vw,2.9rem);line-height:1.04}.admin-hub>header p{margin-top:18px;font-size:.98rem;line-height:1.65}.admin-hub h2{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.12}.admin-hub-grid a{min-height:0;padding:24px}.admin-hub-links{grid-template-columns:1fr}}.admin-page{color:#eee;background:#070707;min-height:100vh;padding:42px max(4vw,20px)}.admin-page>header{border-bottom:1px solid #43351b;justify-content:space-between;align-items:flex-end;height:auto;padding:0 0 25px;display:flex;position:static}.admin-page h1{margin:8px 0;font-size:clamp(36px,4.3vw,58px)}.admin-page header p{color:#888}.admin-page header>div:last-child{gap:8px;display:flex}.admin-page header a{color:#e7c467;border:1px solid #4a3b20;align-items:center;min-height:44px;padding:11px 13px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.admin-kpis article{background:#111;border:1px solid #342b1c;padding:20px}.admin-kpis b{color:#edc34f;font:32px Georgia;display:block}.admin-kpis span{color:#bdb7aa;font-size:.84rem}.admin-filters{grid-template-columns:2fr 1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.admin-filters input,.admin-filters select,.admin-note textarea{color:#eee;background:#171717;border:1px solid #3b352b;border-radius:5px;padding:13px}.admin-work{border:1px solid #3b3221;grid-template-columns:340px 1fr;min-height:600px;display:grid}.admin-list{background:#0c0c0c;border-right:1px solid #3b3221}.admin-list>p{color:#a88b45;padding:14px;font-size:.92rem}.admin-list button{text-align:left;border:0;border-top:1px solid #27231c;border-radius:0;justify-content:space-between;width:100%;padding:15px;display:flex}.admin-list button.active{background:#2b210d;border-left:3px solid #edc34f}.admin-list span{flex-direction:column;gap:5px;display:flex}.admin-list strong{color:#d6b96c;font-size:.82rem}.admin-list small{color:#aaa;font-size:.78rem}.admin-detail{padding:28px}.detail-head{justify-content:space-between;gap:20px;display:flex}.detail-head h2{margin:7px 0;font-size:clamp(1.9rem,3vw,2.7rem)}.detail-head>div>p{color:#888}.detail-head>b{color:#edc34f;border:1px solid #80621f;height:max-content;padding:9px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.detail-grid span{background:#111;border:1px solid #2d2922;padding:14px}.detail-grid small{color:#c1a766;letter-spacing:.04em;margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.detail-grid b{overflow-wrap:anywhere;font-size:.95rem;line-height:1.45}.parent-card{background:#1a150a;border-left:3px solid #edc34f;flex-direction:column;gap:6px;padding:16px;display:flex}.parent-card span{color:#d0cbc0;font-size:.94rem;line-height:1.5}.admin-note{color:#c9ad68;flex-direction:column;gap:8px;margin-top:18px;display:flex}.admin-note textarea{min-height:100px}.admin-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.admin-actions .approve{color:#070707;background:#d5a52c}.admin-message{color:#8bd68b}.audit{color:#aaa;font-size:.8rem;line-height:1.6}.admin-denied,.admin-empty{color:#eee;background:#070707;min-height:100vh;padding:80px 7vw}.admin-denied a{color:#edc34f}@media (width<=850px){.admin-kpis,.detail-grid{grid-template-columns:1fr 1fr}.admin-work{grid-template-columns:1fr}.admin-list{border-bottom:1px solid #3b3221;border-right:0;max-height:380px;overflow:auto}}@media (width<=600px){.admin-page>header{display:block}.admin-page header>div:last-child{flex-direction:column;margin-top:15px}.admin-kpis,.admin-filters,.detail-grid{grid-template-columns:1fr}.admin-detail{padding:20px}.detail-head{display:block}}@media print{.admin-page>header,.admin-kpis,.admin-filters,.admin-list,.admin-detail textarea,.admin-detail button{display:none!important}.admin-page,.admin-work,.admin-detail{color:#111!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;display:block!important}.admin-detail{padding:24px!important}.admin-detail *{color:#111!important}}.launch,.launch-denied{color:#f4f0e7;background:#080808;min-height:100vh;font-family:Arial,sans-serif}.launch>header{border-bottom:1px solid #40351f;justify-content:space-between;align-items:center;gap:30px;padding:32px 5vw;display:flex}.launch header span,.launch-gate>b,.launch-phases span{color:#e2b94f;letter-spacing:.15em;font-size:.7rem;font-weight:900}.launch h1{margin:8px 0;font:3rem Georgia}.launch header p{color:#888}.launch nav{flex-wrap:wrap;gap:16px;display:flex}.launch nav a{color:#c7ad70;font-size:.75rem}.launch-gate{background:linear-gradient(120deg,#201708,#0c0c0c);border:1px solid #9a7427;margin:45px 5vw;padding:34px}.launch-gate h2{font:2rem Georgia}.launch-gate>div{flex-wrap:wrap;gap:9px;display:flex}.launch-gate span{color:#aaa;border:1px solid #4e4026;padding:10px;font-size:.78rem}.launch-phases{margin:0 5vw}.launch-phases article{background:#0f0f0f;border-bottom:1px solid #352d20;grid-template-columns:70px 1fr 120px;align-items:center;gap:20px;padding:25px;display:grid}.launch-phases article>b{color:#5f4c28;font:2rem Georgia}.launch-phases p{color:#aaa;line-height:1.55}.launch-phases strong{color:#e5bd58;text-align:right}.launch-content{padding:55px 5vw}.launch-content h2{font:2.3rem Georgia}.launch-content>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.launch-content span{background:#101010;border:1px solid #342d20;padding:20px;font-size:.8rem;line-height:1.5}.launch-content span b{color:#e4bb52;margin-bottom:12px;display:block}.launch-denied{padding:100px 8vw}.launch-denied a{color:#e4bb52}@media (width<=800px){.launch>header{flex-direction:column;align-items:flex-start}.launch-phases article{grid-template-columns:45px 1fr}.launch-phases strong{text-align:left;grid-column:2}.launch-content>div{grid-template-columns:1fr 1fr}}@media (width<=500px){.launch-content>div{grid-template-columns:1fr}}.launch h1{font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.05}.launch header p{color:#bbb;font-size:1rem;line-height:1.6}.launch nav a{color:#e2c06b;border:1px solid #4b3b20;align-items:center;min-height:44px;padding:10px 12px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.launch-gate h2{font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.2}.launch-gate span{color:#c5bdaa;padding:11px 13px;font-size:.86rem;line-height:1.4}.launch-phases p{color:#c3bdb2;font-size:.95rem;line-height:1.65}.launch-content span{font-size:.9rem;line-height:1.6}.media-admin{color:#eee;background:#070707;min-height:100vh;padding:40px max(4vw,20px)}.media-admin header{justify-content:space-between;align-items:end;height:auto;padding:0 0 22px;display:flex;position:static}.media-admin h1{margin:8px 0;font-size:clamp(36px,4.3vw,58px)}.media-admin nav{gap:8px;display:flex}.media-admin nav a{color:#e7c467;border:1px solid #4b3b20;align-items:center;min-height:44px;padding:11px 13px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.media-admin-work{border:1px solid #40351f;grid-template-columns:330px 1fr;min-height:620px;display:grid}.media-admin-list{border-right:1px solid #40351f}.media-admin-list>p{color:#d5a52c;padding:15px;font-size:.92rem}.media-admin-list button{text-align:left;border:0;border-top:1px solid #27231c;border-radius:0;flex-direction:column;gap:6px;width:100%;padding:15px;display:flex}.media-admin-list button.active{background:#2b210d;border-left:3px solid #edc34f}.media-admin-list span,.media-admin-list small,.media-admin-detail>p{color:#bcb6aa;font-size:.88rem;line-height:1.55}.media-admin-detail{padding:28px}.media-admin-detail h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.12}.media-admin-detail video{background:#000;width:100%;max-height:430px;margin:18px 0}.moderation-note{color:#c9ad68;flex-direction:column;gap:8px;display:flex}.moderation-note textarea{color:#eee;background:#171717;border:1px solid #403a30;min-height:90px;padding:13px}.media-admin-detail>div{gap:8px;margin-top:12px;display:flex}.media-admin-detail .approve{color:#070707;background:#d5a52c}.media-admin-msg{color:#8bd68b}.media-admin-denied,.media-admin-empty{color:#eee;background:#070707;min-height:100vh;padding:80px}@media (width<=760px){.media-admin header{display:block}.media-admin nav{flex-direction:column;margin-top:15px}.media-admin-work{grid-template-columns:1fr}.media-admin-list{border-right:0;max-height:330px;overflow:auto}.media-admin-detail{padding:18px}}.media-admin-preview-image{object-fit:contain;background:#080808;border:1px solid #4a3a1d;width:min(100%,720px);max-height:560px;display:block}.media-admin-document-link{color:#e8c25f;text-align:center;background:#151108;border:1px solid #8b6824;justify-content:center;align-items:center;min-height:120px;padding:24px;font-weight:900;display:flex}.media-admin-stats{background:#40341e;border:1px solid #40341e;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 5vw 24px;display:grid}.media-admin-stats span{background:#111;flex-direction:column;gap:8px;padding:18px;display:flex}.media-admin-stats small{color:#b99a50;font-size:.68rem}.media-admin-stats b{color:#fff;font-size:1.25rem}@media (width<=700px){.media-admin-stats{grid-template-columns:1fr 1fr;margin-inline:20px}}.detect-hero{flex-direction:column;justify-content:center;position:relative;background-image:linear-gradient(90deg,#050505fa 0%,#050505e8 38%,#05050570 68%,#05050538 100%),url(/ifp-detection-talents-reunion.jpg)!important;background-position:50%!important;background-size:cover!important;min-height:650px!important;display:flex!important}.detect-hero:after{content:"DÉTECTION IFP · ÉVALUATION PROFESSIONNELLE";color:#f2cf68;letter-spacing:1.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707c9;border:1px solid #d5a52c88;padding:10px 14px;font-size:9px;font-weight:900;position:absolute;bottom:28px;right:4vw}.detect-hero p{text-shadow:0 2px 18px #000;color:#d0d0d0!important;max-width:660px!important}.academy-hero{flex-direction:column;justify-content:center;position:relative;background-image:linear-gradient(90deg,#050505fb 0%,#050505e8 41%,#05050575 69%,#05050538 100%),url(/ifp-reunion-football.jpg)!important;background-position:50%!important;background-size:cover!important;min-height:660px!important;display:flex!important}.travel-real-gallery{grid-template-columns:1.25fr .75fr;gap:14px;margin:22px 0 65px;display:grid}.travel-real-gallery figure{background:#111;border:1px solid #5b451d;border-radius:18px;min-height:420px;margin:0;position:relative;overflow:hidden}.travel-real-gallery img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.travel-real-gallery figure:after{content:"";background:linear-gradient(#0000 42%,#050505f2 100%);position:absolute;inset:0}.travel-real-gallery figcaption{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.travel-real-gallery figcaption b{color:#f2cf68;letter-spacing:1.5px}.travel-real-gallery figcaption span{color:#eee}.travel-real-gallery figcaption small{color:#888;font-size:8px}@media (width<=720px){.travel-real-gallery{grid-template-columns:1fr}.travel-real-gallery figure{min-height:360px}}.academy-hero:after{content:"PERFORMANCE · FORMATION · INSERTION";color:#f2cf68;letter-spacing:1.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707c9;border:1px solid #d5a52c88;padding:10px 14px;font-size:9px;font-weight:900;position:absolute;bottom:28px;right:4vw}.academy-hero p{text-shadow:0 2px 18px #000;color:#d0d0d0!important;max-width:680px!important}@media (width<=650px){.detect-hero,.academy-hero{background-position:58%!important;min-height:630px!important}.detect-hero:after,.academy-hero:after{text-align:center;left:20px;right:20px}}.formation-subhero{background-image:linear-gradient(90deg,#050505fc 0%,#050505e9 43%,#05050570 70%,#05050531 100%),url(/ifp-reunion-action.jpg);background-position:50% 45%;background-size:cover;flex-direction:column;justify-content:center;min-height:560px;display:flex}.formation-subhero>span,.formation-subhero>h1,.formation-subhero>p{z-index:1;text-shadow:0 3px 22px #000;position:relative}.formation-subhero>p{color:#ded8cd}@media (width<=700px){.formation-subhero{background-image:linear-gradient(#05050562 0%,#050505dc 52%,#050505fa 100%),url(/ifp-reunion-action.jpg);background-position:56%;min-height:540px}}.page-route-nav{z-index:38;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090909ed;border-bottom:1px solid #3b301d;align-items:center;gap:9px;min-height:58px;padding:8px 7vw;display:flex;position:sticky;top:70px;overflow:hidden}.page-route-nav>a,.page-route-nav>b,.page-route-nav>span{font-family:var(--font-display,"Arial Narrow",Arial,sans-serif);flex:none;font-size:.76rem;line-height:1.2}.page-route-nav>a{color:#dabb6d;text-decoration:none}.page-route-nav>span{color:#665538}.page-route-nav>b{color:#eee;letter-spacing:.035em}.page-route-nav>div{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.page-route-nav>div a{color:#bdb6a7;white-space:nowrap;border:1px solid #443820;padding:9px 12px;font-size:.73rem;font-weight:800;line-height:1.1;text-decoration:none}.page-route-nav>div a:hover,.page-route-nav>div a:focus-visible{color:#f1cc69;border-color:#c99c37;outline:0}.page-route-nav>div a.primary{color:#080808;background:linear-gradient(135deg,#d8ad43,#a36f0f);border-color:#c99c37}@media (width<=800px){.page-route-nav{grid-template-columns:auto auto 1fr;padding:10px 20px 12px;display:grid;position:relative;top:auto}.page-route-nav>div{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;width:100%;overflow-x:auto}.page-route-nav>div::-webkit-scrollbar{display:none}.page-route-nav>div a{padding:10px 12px;font-size:.72rem}.page-route-nav>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.coach-page{color:#f5f1e8;background:#080808}.coach-hero{background:linear-gradient(90deg,#050505fa 0%,#080808e8 48%,#08080880 100%),url(/coach-competition-performance.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:70px;min-height:650px;padding:82px 7vw;display:grid}.coach-hero>div{max-width:850px}.coach-hero>div>span,.coach-profile header>span,.coach-training>header>span,.coach-final-cta span{color:#e7bd53;letter-spacing:.17em;font-size:.82rem;font-weight:900}.coach-hero h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(3rem,6vw,6.4rem);line-height:.9}.coach-hero h1 em{color:#e3b84c;font-style:normal}.coach-hero p{color:#ddd6c8;max-width:690px;font-size:1.08rem;line-height:1.72}.coach-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.coach-hero-actions>a:last-child,.coach-profile footer>a:last-child{color:#e8d69f;border:1px solid #675128;place-items:center;min-height:44px;padding:11px 17px;font-size:.84rem;font-weight:850;text-decoration:none;display:grid}.coach-hero aside{background:#090909db;border:1px solid #806322;gap:9px;padding:28px;display:grid;box-shadow:0 25px 70px #000}.coach-hero aside small{color:#d9b657;letter-spacing:.14em;font-size:.72rem}.coach-hero aside b{margin-bottom:8px;font-size:1.45rem}.coach-hero aside span{color:#c9c0af;border-top:1px solid #352c1d;padding:11px 0;font-size:.92rem}.coach-profile,.coach-training{padding:82px 7vw}.coach-profile>header,.coach-training>header{max-width:900px;margin-bottom:38px}.coach-profile h2,.coach-training h2,.coach-final-cta h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}.coach-profile header p,.coach-training>header p,.coach-final-cta p{color:#aaa399;max-width:780px;font-size:1rem;line-height:1.7}.coach-profile>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coach-profile article{background:linear-gradient(145deg,#15130e,#0c0c0c);border:1px solid #3e3423;min-height:220px;padding:26px}.coach-profile article>b{color:#765d29;font:2rem Georgia}.coach-profile h3{margin:18px 0 8px;font-size:1.25rem}.coach-profile article p{color:#aaa398;line-height:1.6}.coach-profile footer{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.coach-training{background:#0d0d0d;border-block:1px solid #302819}.coach-programs{gap:44px;display:grid}.coach-programs>article{background:#090909;border:1px solid #4b3c20;overflow:hidden}.coach-programs figure{min-height:420px;margin:0;position:relative}.coach-programs figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coach-programs figure:after{content:"";background:linear-gradient(#08080835 28%,#080808f5 96%);position:absolute;inset:0}.coach-programs figcaption{z-index:1;position:absolute;bottom:30px;left:34px;right:34px}.coach-programs figcaption span{color:#f0c95d;letter-spacing:.15em;font-size:.75rem;font-weight:900}.coach-programs figcaption h3{max-width:850px;margin:8px 0 0;font-size:clamp(2.1rem,4vw,4rem);line-height:1}.coach-program-copy{grid-template-columns:1fr 1fr;gap:45px;padding:32px 34px;display:grid}.coach-program-copy>p{color:#c8c1b4;margin:0;font-size:1rem;line-height:1.72}.coach-program-copy ul{color:#d7c89f;margin:0;padding:0;list-style:none}.coach-program-copy li{margin-bottom:10px;line-height:1.45}.coach-levels{border-top:1px solid #40351f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coach-levels section{border-right:1px solid #40351f;flex-direction:column;min-height:315px;padding:25px;display:flex}.coach-levels section:last-child{border:0}.coach-levels span{color:#99772f;letter-spacing:.12em;font-size:.72rem;font-weight:900}.coach-levels h4{color:#f0ca63;margin:10px 0;font-size:1.45rem}.coach-levels p{color:#9f998e;flex:1;line-height:1.55}.coach-levels strong{color:#f6f0e4;font-size:1.75rem}.coach-levels small{color:#857d70;margin:4px 0 15px}.coach-levels a{color:#ebc45e;text-align:center;border:1px solid #7d6026;min-height:42px;padding:11px;font-size:.8rem;font-weight:900;text-decoration:none}.coach-certification-note{background:#171207;border-left:4px solid #d8aa3c;margin-top:30px;padding:24px 26px}.coach-certification-note b{color:#f0ca63}.coach-certification-note p{color:#b5aea1;margin:8px 0 0;line-height:1.65}.coach-final-cta{background:linear-gradient(135deg,#211908,#0b0b0b);border:1px solid #6d5221;grid-template-columns:1fr auto;align-items:center;gap:45px;margin:70px 7vw;padding:45px;display:grid}.coach-final-cta h2{font-size:clamp(2rem,3vw,3.4rem)}.coach-final-cta .v2-primary{white-space:nowrap}@media (width<=1050px){.coach-hero{grid-template-columns:1fr}.coach-hero aside{max-width:620px}.coach-profile>div,.coach-levels{grid-template-columns:repeat(2,1fr)}.coach-levels section:nth-child(2){border-right:0}.coach-levels section:nth-child(-n+2){border-bottom:1px solid #40351f}.coach-final-cta{grid-template-columns:1fr}}@media (width<=700px){.coach-hero{background-position:62%;min-height:0;padding:58px 20px}.coach-hero h1{font-size:clamp(2.7rem,13vw,4rem);line-height:.94}.coach-hero p{font-size:1rem}.coach-hero-actions{flex-direction:column}.coach-profile,.coach-training{padding:58px 20px}.coach-profile>div,.coach-program-copy,.coach-levels{grid-template-columns:1fr}.coach-levels section{border-right:0;border-bottom:1px solid #40351f!important}.coach-levels section:last-child{border-bottom:0!important}.coach-programs figure{min-height:340px}.coach-programs figcaption{bottom:22px;left:22px;right:22px}.coach-program-copy{gap:22px;padding:25px 22px}.coach-final-cta{margin:48px 20px;padding:28px 23px}.coach-final-cta .v2-primary{text-align:center;white-space:normal}}.coach-hero h1>span{display:block}.coach-hero aside b,.coach-hero aside span,.coach-profile h3,.coach-profile article p,.coach-levels h4,.coach-levels p,.coach-levels strong,.coach-levels small,.coach-levels a{overflow-wrap:anywhere}.coach-hero aside b{line-height:1.2}.coach-hero aside span{line-height:1.4}.coach-profile article{min-width:0}.coach-profile h3,.coach-levels h4{line-height:1.25}.coach-profile article p,.coach-levels p{line-height:1.65}.coach-levels strong{line-height:1.2}.coach-levels small{line-height:1.4}.coach-levels a{line-height:1.35}@media (width<=700px){.coach-hero{gap:34px}.coach-hero h1{letter-spacing:-.045em;font-size:clamp(1.95rem,10vw,2.75rem);line-height:1.03}.coach-hero h1>span{white-space:nowrap}.coach-hero aside{min-width:0;padding:22px}.coach-profile h2,.coach-training h2,.coach-final-cta h2{font-size:clamp(2rem,10vw,3rem);line-height:1.08}.coach-profile>div,.coach-program-copy,.coach-levels{grid-template-columns:minmax(0,1fr)}.coach-profile article{min-height:0;padding:22px}.coach-levels section{min-width:0;min-height:0;padding:22px}.coach-programs figcaption h3{overflow-wrap:anywhere;font-size:clamp(1.8rem,9vw,2.6rem);line-height:1.08}.coach-program-copy>p,.coach-program-copy li{overflow-wrap:anywhere}.coach-certification-note{padding:21px 20px}}@media (width<=360px){.coach-hero{padding-inline:16px}.coach-hero h1{font-size:clamp(1.8rem,9.5vw,2.15rem)}.coach-profile,.coach-training{padding-inline:16px}.coach-final-cta{margin-inline:16px}}.coach-section-kicker{flex-wrap:wrap;gap:.35em .6em;line-height:1.45;display:flex}.coach-section-kicker i{white-space:nowrap;font-style:normal}.coach-section-heading>span{display:block}@media (width<=700px){.coach-section-kicker{display:block;letter-spacing:.13em!important;font-size:.75rem!important;line-height:1.55!important}.coach-section-kicker i{display:block}.coach-section-heading{letter-spacing:-.035em!important;font-size:clamp(1.75rem,8.2vw,2.35rem)!important;line-height:1.12!important}.coach-section-heading>span{white-space:nowrap}}@media (width<=360px){.coach-section-heading{font-size:clamp(1.55rem,7.8vw,1.85rem)!important}}.legal-page{color:#f5f1e7;background:#080808;min-height:100vh}.legal-content{width:min(980px,100% - 40px);margin:0 auto;padding:70px 0 100px}.legal-content>span{color:#e4bb51;letter-spacing:.15em;font-size:.78rem;font-weight:900}.legal-content h1{margin:14px 0 28px;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.legal-content h2{color:#edc967;margin:36px 0 12px;font-size:1.45rem}.legal-content p,.legal-content li{color:#c4c0b7;font-size:1rem;line-height:1.75}.legal-content ul{padding-left:22px}.legal-contact{background:#14110b;border:1px solid #705522;margin-top:35px;padding:24px}.legal-contact a{color:#edc967;text-decoration:underline}.legal-notice{color:#ddd;background:#17130b;border-left:3px solid #e4bb51;padding:18px}.trust-hero{background:linear-gradient(125deg,#191207,#080808 60%);border-bottom:1px solid #4b391b;padding:90px 8vw}.trust-hero>span,.trust-process header>span,.trust-rights span{color:#e1b74e;letter-spacing:.17em;font-size:.72rem;font-weight:900}.trust-hero h1{max-width:1000px;margin:20px 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.93}.trust-hero p{color:#aaa;max-width:780px;line-height:1.75}.trust-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:65px 8vw;display:grid}.trust-grid article{background:#101010;border:1px solid #342d20;padding:28px}.trust-grid article>b{color:#e5bc54}.trust-grid h2{font-size:1.5rem}.trust-grid p,.trust-process p,.trust-rights p{color:#999;line-height:1.7}.trust-process{background:#0d0d0d;padding:75px 8vw}.trust-process header{max-width:860px}.trust-process header h2,.trust-rights h2{margin:13px 0;font-size:clamp(2.3rem,5vw,4.5rem)}.trust-process header .trust-validation-title{white-space:nowrap;max-width:none;font-size:clamp(2rem,4.7vw,4.5rem)}.trust-process>div{background:#332b1d;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.trust-process article{background:#0d0d0d;padding:27px}.trust-process article>b{color:#735e31;font-size:2rem}.trust-process h3{font-size:1.25rem}.trust-process article p{font-size:.82rem}.trust-rights{background:linear-gradient(110deg,#1e1709,#0d0d0d);border:1px solid #8a6826;justify-content:space-between;align-items:center;gap:30px;margin:60px 8vw;padding:38px;display:flex}.trust-rights>div{max-width:760px}.trust-rights a{color:#090909;white-space:nowrap;background:#e5bd58;padding:15px 18px;font-size:.78rem;font-weight:900;text-decoration:none}@media (width<=850px){.trust-grid,.trust-process>div{grid-template-columns:1fr 1fr}.trust-rights{flex-direction:column;align-items:flex-start}}@media (width<=600px){.trust-hero,.trust-grid,.trust-process{padding:55px 20px}.trust-grid,.trust-process>div{grid-template-columns:1fr}.trust-process header .trust-validation-title{letter-spacing:-.035em!important;font-size:clamp(1.45rem,7vw,2.2rem)!important}.trust-rights{margin:40px 20px;padding:27px}.trust-rights a{white-space:normal}}.trust-admin{background:#080808;border-top:1px solid #382d1c;padding:78px 8vw}.trust-admin>header{max-width:880px}.trust-admin>header>span,.trust-official-links>span{color:#e1b74e;letter-spacing:.17em;font-size:.72rem;font-weight:900}.trust-admin>header h2{margin:13px 0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1}.trust-admin>header p{color:#aaa;line-height:1.7}.trust-admin-list{border-top:1px solid #4b391d;margin-top:34px}.trust-admin-list details{background:#0d0d0d;border-bottom:1px solid #3b301f}.trust-admin-list summary{cursor:pointer;grid-template-columns:54px minmax(220px,1fr) minmax(170px,.55fr) 28px;align-items:center;gap:16px;min-height:88px;padding:15px 20px;list-style:none;display:grid}.trust-admin-list summary::-webkit-details-marker{display:none}.trust-admin-list summary>b{color:#745e31;font-size:1.7rem}.trust-admin-list summary>span{flex-direction:column;gap:5px;display:flex}.trust-admin-list summary strong{font-size:1.18rem}.trust-admin-list summary small{color:#8d877c;font-size:.72rem}.trust-admin-list summary em{color:#d9ba68;border:1px solid #594722;justify-self:start;padding:7px 9px;font-size:.7rem;font-style:normal}.trust-admin-list summary i{color:#dbb65a;font-size:1.35rem;font-style:normal}.trust-admin-list details[open] summary{background:#171207}.trust-admin-list details[open] summary i{transform:rotate(45deg)}.trust-admin-detail{background:#342b1d;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.trust-admin-detail section{background:#101010;padding:24px}.trust-admin-detail h3{color:#efca6b;margin:0 0 14px;font-size:1rem}.trust-admin-detail ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.trust-admin-detail li{color:#aaa;padding-left:16px;font-size:.84rem;line-height:1.55;position:relative}.trust-admin-detail li:before{content:"";background:#bc9134;width:5px;height:5px;position:absolute;top:.62em;left:0}.trust-admin>aside{background:#181207;border-left:3px solid #d1a23a;margin-top:24px;padding:20px 22px}.trust-admin>aside b{color:#efc968}.trust-admin>aside p{color:#aaa;margin:7px 0 0}.trust-official-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.trust-official-links a{color:#bfb6a3;border:1px solid #443820;padding:9px 11px;font-size:.74rem;text-decoration:none}.trust-official-links a:hover{color:#efc967;border-color:#c99c37}@media (width<=800px){.trust-admin{padding:58px 20px}.trust-admin-list summary{grid-template-columns:42px 1fr 24px;gap:10px;padding:14px 12px}.trust-admin-list summary>em{grid-column:2/4}.trust-admin-detail{grid-template-columns:1fr}.trust-admin-detail section{padding:20px}.trust-official-links{flex-direction:column;align-items:stretch}.trust-official-links a{width:100%}}.trust-guarantee-buttons{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.trust-guarantee-buttons details{background:#0d0d0d;border:1px solid #4b391d}.trust-guarantee-buttons summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;min-height:82px;padding:18px;list-style:none;display:grid}.trust-guarantee-buttons summary::-webkit-details-marker{display:none}.trust-guarantee-buttons summary>b{color:#8f7339;font-size:1.35rem}.trust-guarantee-buttons summary>span{font-size:1.05rem;font-weight:800;line-height:1.25}.trust-guarantee-buttons summary>i{color:#dbb65a;font-size:1.3rem;font-style:normal;transition:transform .2s}.trust-guarantee-buttons details[open]{border-color:#b88b30}.trust-guarantee-buttons details[open] summary{background:#171207}.trust-guarantee-buttons details[open] summary i{transform:rotate(45deg)}.trust-guarantee-content{padding:0 20px 22px}.trust-guarantee-content p{color:#c2b8a5;margin:0 0 15px;line-height:1.6}.trust-guarantee-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-guarantee-content li{color:#aaa;padding-left:18px;font-size:.9rem;line-height:1.55;position:relative}.trust-guarantee-content li:before{content:"✓";color:#d2a33d;font-weight:900;position:absolute;left:0}@media (width<=900px){.trust-guarantee-buttons{grid-template-columns:1fr 1fr}}@media (width<=600px){.trust-guarantee-buttons{grid-template-columns:1fr}.trust-guarantee-buttons summary{min-height:74px;padding:15px}.trust-guarantee-content{padding:0 16px 19px}}.connexion-page{background:#070707}.connexion-hero{background:linear-gradient(90deg,#050505f9,#090806df 55%,#171006c7),radial-gradient(circle at 82% 44%,#684911 0,#0000 32%);grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:center;gap:7vw;min-height:520px;padding:72px 7vw;display:grid}.connexion-hero>div>span,.connexion-profiles header>span,.connexion-new span{color:#e6bf5b;letter-spacing:.17em;font-size:.78rem;font-weight:900}.connexion-hero h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(3.1rem,6.4vw,6.6rem);line-height:.9}.connexion-hero h1 em{color:#e4b84f;font-style:normal}.connexion-hero p{color:#c3bbaa;max-width:760px;font-size:1.05rem;line-height:1.75}.connexion-hero>div>strong{color:#eccb73;letter-spacing:.08em;border:1px solid #856627;margin-top:15px;padding:10px 13px;font-size:.9rem;display:inline-block}.connexion-hero aside{text-align:center;background:#090909cf;border:1px solid #7a5c21;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:32px;display:flex;box-shadow:0 28px 70px #000}.connexion-hero aside img{object-fit:contain;width:130px;height:130px}.connexion-hero aside b{letter-spacing:.14em;margin-top:20px;font-size:1rem}.connexion-hero aside span{color:#e7bd55;letter-spacing:.09em;margin-top:8px;font-weight:900}.connexion-hero aside small{color:#9f947c;letter-spacing:.15em;margin-top:6px}.connexion-status{background:#0d180d;border:1px solid #4f8a4f;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:28px 7vw 0;padding:22px 25px;display:grid}.connexion-status>span{color:#8ee18e;letter-spacing:.12em;font-size:.72rem;font-weight:900}.connexion-status b{font-size:1rem}.connexion-status p{color:#9eaa9e;margin:5px 0 0}.connexion-status a{color:#dbe7db;border:1px solid #526052;padding:11px 14px;font-weight:800;text-decoration:none}.connexion-profiles{padding:76px 7vw}.connexion-profiles>header{max-width:800px;margin-bottom:34px;display:block}.connexion-profiles h2,.connexion-new h2{margin:12px 0;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1}.connexion-profiles header p,.connexion-new p,.connexion-note p{color:#aaa;font-size:1rem;line-height:1.7}.connexion-profiles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connexion-profiles article{background:#10100f;border:1px solid #3d3423;flex-direction:column;min-height:285px;padding:27px;display:flex}.connexion-profiles article>b{color:#745d2c;font:2.2rem Georgia}.connexion-profiles h3{margin:22px 0 10px;font-size:1.45rem;line-height:1.2}.connexion-profiles article p{color:#999;flex:1;font-size:.95rem;line-height:1.65}.connexion-profiles article a{color:#edc861;align-items:center;min-height:48px;font-size:.86rem;font-weight:900;line-height:1.4;text-decoration:none;display:flex}.connexion-new{background:linear-gradient(125deg,#211708,#0b0b0b);border:1px solid #7b5c20;grid-template-columns:1fr auto;align-items:center;gap:35px;margin:0 7vw 38px;padding:38px;display:grid}.connexion-new h2{font-size:clamp(2rem,3.3vw,3.6rem)}.connexion-new a{color:#080808;text-align:center;background:linear-gradient(135deg,#efcd6d,#ad7817);padding:15px 19px;font-weight:900;text-decoration:none}.connexion-note{background:#111;border-left:3px solid #b99138;margin:0 7vw 75px;padding:22px 25px}.connexion-note b{color:#e4bf61;font-size:1rem}.connexion-note p{margin-bottom:0;font-size:.92rem}@media (width<=900px){.connexion-hero{grid-template-columns:1fr}.connexion-hero aside{min-height:auto}.connexion-profiles>div{grid-template-columns:1fr 1fr}.connexion-new,.connexion-status{grid-template-columns:1fr}}@media (width<=620px){.connexion-hero{padding:52px 20px}.connexion-hero h1{font-size:3.15rem}.connexion-hero p{font-size:1rem}.connexion-hero>div>strong{letter-spacing:.035em;font-size:.72rem}.connexion-hero aside img{width:105px;height:105px}.connexion-profiles{padding:58px 20px}.connexion-profiles>header{margin-bottom:28px}.connexion-profiles>header>span{letter-spacing:.13em;font-size:.72rem;line-height:1.4}.connexion-profiles h2{letter-spacing:-.035em;font-size:clamp(2rem,10vw,2.65rem);line-height:1.08}.connexion-profiles header p{margin-top:16px;font-size:1rem;line-height:1.65}.connexion-profiles>div{grid-template-columns:1fr}.connexion-profiles article{min-height:0;padding:24px}.connexion-profiles h3{margin-top:16px}.connexion-new,.connexion-note,.connexion-status{margin-left:20px;margin-right:20px}.connexion-new{padding:27px}.connexion-status{padding:20px}}.connexion-access{background:#080808;padding:54px 7vw}.ifp-access-form,.already-connected{background:linear-gradient(145deg,#17140d,#0c0c0b);border:1px solid #594824;border-radius:14px;max-width:760px;margin:auto;padding:34px}.ifp-access-form>span,.already-connected>span{color:#d9af4d;letter-spacing:.18em;font-size:.68rem;font-weight:900}.ifp-access-form h2,.already-connected h2{margin:.4em 0;font-size:clamp(2rem,4vw,3.2rem)}.ifp-access-form>p,.already-connected p{color:#aaa}.ifp-access-form label{color:#d2b566;flex-direction:column;gap:7px;margin-top:16px;font-size:.72rem;font-weight:800;display:flex}.ifp-access-form input{color:#fff;background:#151515;border:1px solid #4b402b;border-radius:6px;min-height:50px;padding:13px;font-size:1rem}.ifp-access-form button,.already-connected a{color:#080808;text-align:center;background:linear-gradient(135deg,#a97514,#edc95f);border:0;border-radius:6px;width:100%;min-height:50px;margin-top:20px;padding:14px;font-weight:900;text-decoration:none;display:block}.ifp-access-form>small{color:#777;margin-top:14px;line-height:1.5;display:block}.access-success{background:#102010;border:1px solid #426c42;padding:12px;color:#a9dfa9!important}.access-error{background:#261010;border:1px solid #733;padding:12px;color:#ffb7b7!important}@media (width<=700px){.connexion-access{padding:34px 20px}.ifp-access-form,.already-connected{padding:24px}}.detection-hub{background:#080808}.detection-hub-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;max-width:1240px;margin:auto;padding:54px 28px;display:grid}.detection-hub-hero>div>span,.detection-help span{color:#d1aa44;letter-spacing:.15em;font-size:.72rem;font-weight:900}.detection-hub-hero h1{color:#fff;margin:12px 0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.94}.detection-hub-hero p{color:#c4c4c0;font-size:1.05rem;line-height:1.6}.detection-hub-hero figure{border:1px solid #806a32;border-radius:22px;height:360px;margin:0;position:relative;overflow:hidden}.detection-hub-hero video{object-fit:cover;filter:brightness(.84);width:100%;height:100%}.detection-hub-hero figcaption{color:#e3bd59;background:#000b;padding:9px 12px;font-size:.7rem;font-weight:900;position:absolute;bottom:18px;left:18px}.detection-hub-actions{gap:10px;margin-top:24px;display:flex}.detection-hub-actions a,.detection-help>a{color:#090909;background:#c9a340;border-radius:9px;padding:13px 18px;font-weight:900;text-decoration:none}.detection-hub-actions a+a{color:#fff;background:#222;border:1px solid #555}.detection-route-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1240px;margin:auto;padding:16px 28px 70px;display:grid}.detection-route-grid a{color:#fff;background:#121212;border:1px solid #30302d;border-radius:16px;padding:25px;text-decoration:none}.detection-route-grid span{color:#d1aa44;font-size:.72rem;font-weight:900}.detection-route-grid h2{margin:12px 0 7px}.detection-route-grid p{color:#adada8;margin:0 0 17px}.detection-route-grid b{color:#e0b94f}.detection-help{background:#eee9dd;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;max-width:1184px;margin:0 auto 72px;padding:28px;display:flex}.detection-help h2{margin:8px 0}.detection-help p{color:#595954;margin:0}.detection-help>a{white-space:nowrap}.detection-help span{color:#7e621d}@media (width<=760px){.detection-hub-hero{grid-template-columns:1fr;padding:28px 16px}.detection-hub-hero figure{height:250px}.detection-hub-actions{flex-direction:column}.detection-hub-actions a{text-align:center}.detection-route-grid{grid-template-columns:1fr;padding:10px 16px 45px}.detection-help{margin:0 16px 100px;padding:22px;display:block}.detection-help>a{text-align:center;margin-top:20px;display:block}}.v2-subpage>.v2-subhero{padding:clamp(48px,5vw,72px) 7vw clamp(36px,4vw,52px)}.v2-subpage>.v2-subhero>span{color:#e1b94f;letter-spacing:.16em;margin-bottom:12px;font-size:.8rem;font-weight:900;line-height:1.3;display:block}.v2-subpage>.v2-subhero>h1{letter-spacing:-.035em;text-wrap:balance;max-width:780px;margin:0 0 18px;font-size:clamp(2.5rem,4vw,4rem);line-height:1.02}.v2-subpage>.v2-subhero>p{color:#bbb4a6;text-wrap:pretty;max-width:760px;margin:0;font-size:clamp(1rem,.35vw + .92rem,1.12rem);line-height:1.7}.pricing-group{padding:clamp(52px,6vw,78px) 7vw 16px}.pricing-group>header{border-bottom:1px solid #382f20;grid-template-columns:minmax(190px,.42fr) minmax(520px,1.58fr);align-items:start;gap:12px clamp(34px,5vw,76px);max-width:1180px;margin:0 0 34px;padding:0 0 28px;display:grid}.pricing-group>header>span{color:#e1b94f;letter-spacing:.14em;padding-top:8px;font-size:.82rem;font-weight:900;line-height:1.45;display:block}.pricing-group>header>h2{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;grid-column:2;max-width:850px;margin:0;font-size:clamp(2rem,2.65vw,3rem);line-height:1.08}.pricing-group>header>p{color:#aaa59b;text-wrap:pretty;grid-column:2;max-width:790px;margin:2px 0 0;font-size:1rem;line-height:1.68}.pricing-group .v2-plan-grid{padding:0}.player-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.assisted-plan-grid,.coach-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-group .v2-plan-grid article{min-height:430px;padding:28px clamp(22px,2vw,30px)}.pricing-group .v2-plan-grid article>i{letter-spacing:.08em;align-self:flex-start;min-height:27px;margin:-10px 0 18px;padding:7px 9px;font-size:.71rem!important;line-height:1.2!important;position:static!important}.pricing-group .v2-plan-grid article>h2{letter-spacing:-.015em;text-wrap:balance;min-height:2.55em;margin:0 0 15px;font-size:clamp(1.38rem,1.45vw,1.65rem);line-height:1.16}.pricing-values{flex-wrap:wrap;align-items:baseline;gap:11px;min-height:50px;display:flex}.pricing-values>strong{white-space:nowrap;font-size:clamp(1.7rem,2vw,2.15rem);line-height:1.08}.pricing-values>b{color:#f0cf72;white-space:nowrap;border-left:1px solid #604c25;padding-left:11px;font-size:1rem;line-height:1.25}.pricing-group .v2-plan-grid article>small{color:#b29d6f;min-height:42px;margin-top:9px;font-size:.82rem;line-height:1.45;display:block}.pricing-group .v2-plan-grid article>ul{margin:8px 0 20px;padding:10px 0 0}.pricing-group .v2-plan-grid article>ul li{margin-bottom:8px;font-size:.91rem!important;line-height:1.5!important}.pricing-group .v2-plan-grid article>.v2-primary{text-align:center;justify-content:center;align-items:center;min-height:45px;padding:12px 14px;font-size:.8rem;line-height:1.25;display:flex}.pricing-checkout-actions{gap:9px;margin-top:auto;display:grid}.pricing-checkout-actions>a{color:#f0cf72;text-align:center;border:1px solid #98752f;border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:11px 13px;font-size:.78rem;font-weight:900;line-height:1.25;text-decoration:none;display:flex}.pricing-checkout-actions>a.v2-primary{color:#151109}.professional-pricing{padding-bottom:55px}.assisted-pricing{padding-top:70px;padding-bottom:30px}.assisted-service-note{background:#171208;border-left:3px solid #c99c37;max-width:920px;margin:26px 0 0;padding:20px 22px}.assisted-service-note b{color:#edc967;font-size:1rem}.assisted-service-note p{color:#aaa;margin:7px 0 0;font-size:.94rem;line-height:1.65}.player-comparison .v2-comparison-head,.player-comparison .v2-comparison-row{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.65fr))}.player-comparison .v2-comparison-head>b,.player-comparison .v2-comparison-row>span{min-width:0}.v2-subpage .v2-access-comparison>header{max-width:100%;margin-bottom:36px;padding-top:4px;padding-bottom:6px;display:block}.v2-subpage .v2-access-comparison>header h2{letter-spacing:-.03em;white-space:normal;text-wrap:balance;overflow-wrap:normal;width:100%;max-width:760px;margin:17px 0 15px;font-size:clamp(2rem,2.8vw,3rem);line-height:1.08;display:block}.v2-subpage .v2-access-comparison>header p{clear:both;max-width:780px;margin:0;font-size:1rem;line-height:1.7;display:block;position:relative}@media (width<=1100px){.pricing-group>header{grid-template-columns:minmax(170px,.38fr) minmax(0,1.62fr);column-gap:34px}.player-plan-grid,.assisted-plan-grid,.coach-plan-grid,.testing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-plan-grid article:last-child,.assisted-plan-grid article:last-child{grid-column:1/-1;max-width:calc(50% - 6px)}.player-comparison{overflow-x:auto}.player-comparison .v2-comparison-head,.player-comparison .v2-comparison-row{min-width:780px}}@media (width<=780px){.pricing-group>header{padding-bottom:24px;display:block}.pricing-group>header>span{margin-bottom:12px;padding-top:0}.pricing-group>header>h2{font-size:clamp(1.85rem,7vw,2.45rem);line-height:1.1}.pricing-group>header>p{margin-top:13px}}@media (width<=700px){.v2-subpage>.v2-subhero{padding:44px 20px 34px}.v2-subpage>.v2-subhero>h1{font-size:clamp(2.15rem,10vw,3rem);line-height:1.04}.v2-subpage>.v2-subhero>p{font-size:.98rem;line-height:1.63}.pricing-group{padding:48px 20px 8px}.pricing-group>header{margin-bottom:26px}.pricing-group>header>span{font-size:.76rem;line-height:1.4}.pricing-group>header>h2{font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.1}.pricing-group>header>p{font-size:.97rem;line-height:1.62}.player-plan-grid,.professional-plan-grid,.assisted-plan-grid,.coach-plan-grid,.testing-plan-grid{grid-template-columns:1fr}.player-plan-grid article:last-child,.assisted-plan-grid article:last-child{grid-column:auto;max-width:none}.pricing-group .v2-plan-grid article{min-height:0;padding:26px 23px}.pricing-group .v2-plan-grid article>h2{min-height:0;font-size:1.5rem}.pricing-values{flex-direction:column;align-items:flex-start;gap:7px;min-height:0}.pricing-values>b{border-left:0;padding-left:0}.pricing-group .v2-plan-grid article>small{min-height:0}.professional-pricing{padding-bottom:40px}.assisted-pricing{padding-top:52px;padding-bottom:20px}.assisted-service-note{margin-top:20px}.v2-subpage .v2-access-comparison>header{margin-bottom:26px;padding-bottom:4px}.v2-subpage .v2-access-comparison>header h2{letter-spacing:-.025em;margin:14px 0 12px;font-size:clamp(1.7rem,8vw,2.3rem);line-height:1.12}.v2-subpage .v2-access-comparison>header p{font-size:.97rem;line-height:1.62}}.pricing-process-note{color:#f2e8cb;background:#171308;border-left:3px solid #d0a23c;max-width:1180px;margin:24px auto;padding:18px 22px}.pricing-process-note>b{color:#f0d37d;font-size:1rem;display:block}.pricing-process-note p{color:#c8bd9f;margin:6px 0 0;line-height:1.6}@media (width<=700px){.pricing-process-note{margin:20px;padding:16px}}.pricing-simple{max-width:1180px;margin:55px auto;padding:0 24px}.pricing-simple header{max-width:720px}.pricing-simple header span{color:#e1b94f;letter-spacing:.15em;font-size:.75rem;font-weight:900}.pricing-simple header h2{margin:9px 0;font-size:clamp(2rem,4vw,3.2rem)}.pricing-simple header p{color:#aaa;line-height:1.6}.pricing-simple>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.pricing-simple article{background:#12110e;border:1px solid #383226;border-radius:16px;padding:25px}.pricing-simple article>b{color:#d8ae44}.pricing-simple h3{margin:13px 0 8px;font-size:1.5rem}.pricing-simple strong{color:#edca68}.pricing-simple article p{color:#aaa;min-height:48px;line-height:1.5}.pricing-simple article a{color:#f0cd6d;font-weight:900;text-decoration:none}.pricing-catalogue{border:1px solid #3a3325;border-radius:18px;max-width:1240px;margin:25px auto 70px;overflow:hidden}.pricing-catalogue>summary{cursor:pointer;background:#15120c;padding:25px 28px;list-style:none}.pricing-catalogue>summary::-webkit-details-marker{display:none}.pricing-catalogue>summary span,.pricing-catalogue>summary b,.pricing-catalogue>summary small{display:block}.pricing-catalogue>summary span{color:#d8ae44;letter-spacing:.14em;font-size:.7rem;font-weight:900}.pricing-catalogue>summary b{margin:6px 0;font-size:1.35rem}.pricing-catalogue>summary small{color:#999}.pricing-catalogue[open]>summary{border-bottom:1px solid #3a3325}.pricing-catalogue-body{padding-bottom:25px}@media (width<=700px){.pricing-simple{margin:40px auto;padding:0 20px}.pricing-simple>div{grid-template-columns:1fr}.pricing-simple article p{min-height:0}.pricing-catalogue{margin:20px 14px 100px}.pricing-catalogue>summary{padding:20px}.pricing-catalogue .pricing-group{padding-left:10px;padding-right:10px}}.media-page{color:#eee;background:#070707;min-height:100vh}.media-page header{justify-content:space-between;height:auto;padding:14px 6vw;display:flex;position:static}.media-page header a:first-child{align-items:center;gap:10px;display:flex}.media-page header img{width:52px}.media-page>section{max-width:760px;margin:auto;padding:65px 22px 90px}.media-page h1{margin:10px 0;font-size:clamp(48px,7vw,76px)}.media-page>section>p{color:#999}.media-status{background:#44371e;border:1px solid #44371e;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid}.media-status span{color:#aaa;background:#0d0d0d;align-items:center;gap:9px;min-height:64px;padding:12px;font-size:.78rem;line-height:1.25;display:flex}.media-status b{color:#dfba5a;border:1px solid #665225;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:.72rem;display:grid}.media-status span.active{color:#f0d17c;background:#181307}.media-status span.active b{color:#080808;background:#d5a52c}.media-page form{background:#101010;border:1px solid #44371e;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;padding:28px;display:grid}.media-page form label{color:#c9ad68;flex-direction:column;gap:8px;font-size:10px;display:flex}.media-page input,.media-page select{color:#eee;background:#191919;border:1px solid #403a30;border-radius:6px;padding:14px}.media-drop,.media-rules,.media-page form>button,.media-error,.media-success{grid-column:1/-1}.media-drop{border:1px dashed #76602d;padding:18px}.media-drop span{color:#888}.media-rules{color:#aaa;background:#1a150a;flex-direction:column;gap:7px;padding:15px;display:flex}.media-rules b{color:#edc34f}.media-page form>button{color:#070707;background:linear-gradient(135deg,#9f6c0a,#edc34f);padding:17px}.media-error{color:#faa}.media-success{color:#8bd68b}.media-wait{background:#17130b;border:1px solid #5e4b26;border-radius:10px;margin-top:30px;padding:26px}.media-wait b{color:#edc34f}.media-wait p{color:#aaa}.media-wait a{color:#edc34f;margin-top:8px;display:inline-block}.media-paywall{background:linear-gradient(135deg,#201807,#100f0c);border:1px solid #8c6923;border-radius:10px;margin-top:28px;padding:25px}.media-paywall>b{color:#edc34f;letter-spacing:.14em;font-size:.72rem}.media-paywall h2{margin:9px 0;font-size:clamp(1.65rem,4vw,2.4rem)}.media-paywall p{color:#b6afa1;max-width:720px;line-height:1.6}.media-paywall a{color:#090909;background:#d8aa35;margin-top:8px;padding:12px 15px;font-weight:900;display:inline-flex}.media-quota{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.media-quota span{background:#111;border:1px solid #3c3320;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.media-quota span b{color:#d5b760;font-size:.72rem}.media-quota span strong{color:#fff;font-size:1.3rem}.media-quota p{color:#888;grid-column:1/-1;margin:0;font-size:.8rem}.media-library{margin-top:34px}.media-library>header{border-bottom:1px solid #342b19;padding:0 0 15px}.media-library>header h2{margin:3px 0;font-size:clamp(28px,4vw,42px)}.media-library>header small{color:#cda844}.media-library>div{gap:14px;margin-top:16px;display:grid}.media-library article{background:#101010;border:1px solid #332d22;border-radius:10px;grid-template-columns:minmax(180px,280px) 1fr;display:grid;overflow:hidden}.media-library article>video,.media-library article>img,.media-pdf{object-fit:cover;background:#050505;width:100%;height:180px}.media-pdf{color:#d8b85b;place-items:center;font-size:2rem;display:grid}.media-library article>section{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.media-library h3{margin:5px 0 8px}.media-library article p{color:#888;margin:0 0 10px}.media-library article button{color:#d9bd72;background:0 0;border:1px solid #5d4a2d;margin-top:auto;padding:8px 12px}.media-item-status{border-radius:4px;padding:5px 8px;font-size:.68rem}.media-item-status.approved{color:#9ce8b3;background:#15351f}.media-item-status.pending{color:#f4d278;background:#443611}.media-item-status.rejected{color:#ffb1b1;background:#461b1b}.media-library em{color:#c8a6a6;margin-top:8px;font-size:.8rem}@media (width<=620px){.media-page>section{padding-top:44px}.media-page h1{font-size:clamp(42px,14vw,62px);line-height:.95}.media-status{grid-template-columns:1fr 1fr}.media-status span{min-height:58px;font-size:.74rem}.media-page form{grid-template-columns:1fr;padding:20px}.media-page form>*{grid-column:1}.media-page header a:last-child{font-size:9px}.media-library article{grid-template-columns:1fr}.media-library article>video,.media-library article>img,.media-pdf{height:210px}.media-quota{grid-template-columns:1fr}.media-quota p{grid-column:1}}.personal-space{color:#f5f2eb;background:#070707;min-height:100vh}.space-hero{background:radial-gradient(circle at 90% 20%,#5f441d55,#0000 35%),#0a0907;border-bottom:1px solid #392f1d;grid-template-columns:1fr 360px;gap:40px;padding:90px 7vw 56px;display:grid}.space-hero span,.space-progress header span{color:#d9ae4a;letter-spacing:.18em;font-size:.7rem;font-weight:900}.space-hero h1{margin:.3em 0;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.94}.space-hero p{color:#aaa;max-width:650px}.space-hero aside{background:#11100d;border:1px solid #5b4825;border-radius:14px;flex-direction:column;justify-content:center;padding:28px;display:flex}.space-hero aside small{color:#887b64}.space-hero aside strong{overflow-wrap:anywhere;margin:8px 0 18px;font-size:1.35rem}.space-hero aside b{color:#edc763;background:#2d2412;border-radius:99px;align-self:flex-start;padding:8px 12px;font-size:.75rem}.space-progress{padding:70px 7vw 35px}.space-progress h2{margin:.35em 0 1em;font-size:clamp(2rem,4vw,3.5rem)}.space-progress>div{background:#40351f;border:1px solid #40351f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.space-progress article{background:#10100f;min-height:190px;padding:25px}.space-progress article>b{color:#d8b65a;border:1px solid #66552e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.space-progress article h3{margin:28px 0 8px}.space-progress article p{color:#898989}.space-progress article.done{background:#151209}.space-progress article.done>b{color:#080808;background:#d8ad43}.space-progress article.locked{opacity:.52}.space-cards{grid-template-columns:repeat(4,1fr);gap:14px;padding:35px 7vw 70px;display:grid}.space-cards>a{color:#fff;background:linear-gradient(160deg,#17140e,#0b0b0b);border:1px solid #3f3522;border-radius:14px;flex-direction:column;min-height:260px;padding:27px;text-decoration:none;display:flex}.space-cards>a>span{color:#d9af4d;font-weight:900}.space-cards h2{margin:36px 0 10px;font-size:1.45rem}.space-cards p{color:#999}.space-cards a>b{color:#e9c765;margin-top:auto;font-size:.78rem}.space-notice{background:#17130b;border-left:4px solid #d6aa3f;margin:0 7vw 55px;padding:24px}.space-notice p{color:#aaa;margin-bottom:0}.space-details{background:#30291d;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 7vw 35px;display:grid}.space-details>div{background:#0d0d0d;flex-direction:column;min-width:0;padding:22px;display:flex}.space-details small{color:#8f826b}.space-details b{overflow-wrap:anywhere;margin-top:8px}.space-actions{justify-content:flex-end;gap:12px;padding:0 7vw 80px;display:flex}.space-actions a{color:#d8b85e;border:1px solid #46391f;border-radius:6px;padding:12px 16px;text-decoration:none}@media (width<=900px){.space-hero{grid-template-columns:1fr;padding-top:55px}.space-progress>div,.space-cards,.space-details{grid-template-columns:1fr 1fr}.space-actions{flex-direction:column;align-items:stretch}.space-actions a{text-align:center}}@media (width<=600px){.space-hero,.space-progress,.space-cards{padding-left:20px;padding-right:20px}.space-progress>div,.space-cards,.space-details{grid-template-columns:1fr}.space-details{margin-left:20px;margin-right:20px}.space-actions{padding-left:20px;padding-right:20px}.space-progress article{min-height:155px}.space-cards>a{min-height:210px}}.space-next{background:linear-gradient(120deg,#1d180d,#0f0f0e);border:1px solid #5b4825;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin:34px 7vw 0;padding:25px 28px;display:flex}.space-next span{color:#d9ae4a;letter-spacing:.15em;font-size:.68rem;font-weight:900}.space-next h2{margin:7px 0 5px;font-size:clamp(1.35rem,2.5vw,2rem)}.space-next p{color:#aaa;margin:0}.space-next a{color:#090909;background:#d3aa44;border-radius:8px;flex:none;padding:13px 18px;font-weight:900;text-decoration:none}@media (width<=700px){.space-next{margin:22px 20px 0;padding:21px;display:block}.space-next a{text-align:center;margin-top:18px;display:block}}.opportunities-page{color:#f5f2ec;background:#070707;min-height:100vh}.opportunities-hero{background:radial-gradient(circle at 82% 20%,#6c4c1f55,#0000 32%),#0b0a08;border-bottom:1px solid #40351f;padding:100px 7vw 70px}.opportunities-hero>span,.opportunities-grid>a>span,.opportunities-cta span{color:#d9ae49;letter-spacing:.18em;font-size:.7rem;font-weight:900}.opportunities-hero h1{max-width:900px;margin:.35em 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.93}.opportunities-hero p{color:#aaa;max-width:760px;font-size:1.05rem}.opportunities-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:70px 7vw;display:grid}.opportunities-grid>a{color:#fff;background:linear-gradient(155deg,#17140e,#0b0b0b);border:1px solid #453a25;border-radius:14px;flex-direction:column;min-height:310px;padding:30px;text-decoration:none;display:flex}.opportunities-grid h2{margin:45px 0 12px;font-size:1.7rem}.opportunities-grid p{color:#999}.opportunities-grid b{color:#e5c15f;margin-top:auto;font-size:.78rem}.opportunities-process{background:#40341e;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 7vw 70px;display:grid}.opportunities-process div{background:#10100f;align-items:center;gap:18px;min-height:110px;padding:22px;display:flex}.opportunities-process span{color:#080808;background:#d4a941;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.opportunities-cta{background:#161209;justify-content:space-between;align-items:center;gap:35px;padding:50px 7vw;display:flex}.opportunities-cta h2{margin:.3em 0;font-size:clamp(2rem,4vw,3.5rem)}.opportunities-cta p{color:#999}.opportunities-cta>a{color:#080808;background:#d8ad45;border-radius:6px;flex:none;padding:15px 22px;font-weight:900;text-decoration:none}@media (width<=900px){.opportunities-grid,.opportunities-process{grid-template-columns:1fr 1fr}.opportunities-cta{flex-direction:column;align-items:stretch}.opportunities-cta>a{text-align:center}}@media (width<=620px){.opportunities-hero,.opportunities-grid,.opportunities-cta{padding-left:20px;padding-right:20px}.opportunities-grid{grid-template-columns:1fr}.opportunities-grid>a{min-height:260px}.opportunities-process{grid-template-columns:1fr;margin-left:20px;margin-right:20px}}.passport-empty{background:linear-gradient(120deg,#171107,#080808 60%);min-height:620px;padding:100px 8vw}.passport-empty span,.passport-hero span,.passport-section header>span,.passport-share span{color:#e4bb51;letter-spacing:.16em;font-size:.72rem;font-weight:900}.passport-empty h1{max-width:800px;font-size:clamp(2.7rem,6vw,5.5rem)}.passport-empty p{color:#aaa;max-width:700px;line-height:1.7}.passport-empty a{color:#090909;background:#e4bb51;margin-top:25px;padding:15px 20px;font-weight:900;text-decoration:none;display:inline-block}.passport-hero{background:radial-gradient(circle at 80%,#4a330e,#0000 28%),#080808;grid-template-columns:1fr 340px;align-items:center;gap:60px;min-height:480px;padding:75px 8vw;display:grid}.passport-hero h1{margin:20px 0;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.9}.passport-hero h1 em{color:#e4bb51;font-style:normal}.passport-hero p{color:#aaa;max-width:680px;line-height:1.7}.passport-hero aside{text-align:center;background:linear-gradient(145deg,#221a0b,#0b0b0b);border:1px solid #9b7427;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.passport-hero aside img{width:95px}.passport-hero aside small{color:#9d8756;margin-top:22px}.passport-hero aside b{margin:8px 0 24px}.passport-hero aside strong{color:#edc861;border:1px solid #70551e;padding:10px}.passport-nav{z-index:20;background:#0d0d0d;border-block:1px solid #342a19;justify-content:center;gap:2px;padding:0 5vw;display:flex;position:sticky;top:71px}.passport-nav a{color:#aaa;padding:16px 20px;font-size:.72rem;font-weight:800;text-decoration:none}.passport-nav a:hover{color:#edc861}.passport-dashboard,.passport-section{padding:70px 8vw}.passport-dashboard{background:#0b0b0b;grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.passport-card,.passport-progress{background:#111;border:1px solid #3d3321;padding:34px}.passport-card-head{color:#d3ad52;justify-content:space-between;gap:20px;font-size:.72rem;font-weight:900;display:flex}.passport-card h2{font-size:2.8rem}.passport-facts{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.passport-facts span{background:#0b0b0b;border:1px solid #2c271d;padding:15px}.passport-facts small{color:#766b54;font-size:.62rem;display:block}.passport-facts b{margin-top:7px;display:block}.privacy-note{color:#8f8f8f;font-size:.8rem}.passport-progress>span{color:#d3ad52;font-size:.7rem;font-weight:900}.passport-progress>strong{color:#edc861;margin:20px 0;font-size:4.8rem;display:block}.passport-progress>div{background:#29251d;height:7px}.passport-progress i{background:#edc861;height:100%;display:block}.passport-progress ul{color:#aaa;padding:18px;font-size:.8rem;line-height:1.8}.passport-section header{max-width:850px}.passport-section h2,.passport-share h2{margin:12px 0;font-size:clamp(2rem,4vw,3.8rem)}.passport-section header p,.passport-share p{color:#999;line-height:1.7}.evidence-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid}.evidence-grid article{background:#101010;border:1px solid #352e21;min-height:220px;padding:24px}.evidence-grid article>b{color:#d8b45a;font-size:.68rem}.evidence-grid strong{margin:26px 0 10px;display:block}.evidence-grid p{color:#888;font-size:.8rem;line-height:1.6}.evidence-grid a{color:#e5c164;font-size:.75rem}.passport-timeline{background:#0e0e0e}.passport-timeline>div{grid-template-columns:repeat(6,1fr);margin-top:35px;display:grid}.passport-timeline article{border-top:2px solid #75591e;padding:22px}.passport-timeline article b{color:#e5bd57;margin-bottom:12px;display:block}.passport-timeline article span{color:#aaa;font-size:.78rem}.passport-opps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.passport-opps a{background:#10100e;border:1px solid #46381d;padding:27px;text-decoration:none}.passport-opps b{color:#e5bd57;display:block}.passport-opps span{color:#999;margin-top:12px;font-size:.78rem;line-height:1.6;display:block}.passport-share{background:linear-gradient(120deg,#1d1608,#0c0c0c);border:1px solid #8b6825;grid-template-columns:1fr 220px;align-items:center;gap:40px;margin:20px 8vw 80px;padding:40px;display:grid}.passport-share aside{text-align:center;border:1px dashed #8b6825;place-items:center;height:180px;padding:20px;display:grid}.passport-share aside img{width:65px}.passport-share aside small{color:#968155;font-size:.65rem}@media (width<=900px){.passport-hero,.passport-dashboard,.passport-share{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr 1fr}.passport-timeline>div{grid-template-columns:repeat(3,1fr)}.passport-opps{grid-template-columns:1fr}.passport-nav{justify-content:flex-start;overflow:auto}.passport-nav a{white-space:nowrap}}@media (width<=600px){.passport-hero,.passport-dashboard,.passport-section{padding:55px 20px}.passport-hero aside{min-height:240px}.passport-facts,.evidence-grid,.passport-timeline>div{grid-template-columns:1fr}.passport-share{margin:15px 20px 70px;padding:28px}.passport-card-head{flex-direction:column}}.passport-hero h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.55rem,6.2vw,5.9rem);font-weight:800;line-height:.92}.passport-hero h1 span,.passport-hero h1 em{color:inherit;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;display:block}.passport-hero h1 em{color:#e4bb51}.passport-hero{grid-template-columns:minmax(0,1fr) minmax(220px,290px) 320px;gap:32px}.passport-hero-center-poster{background:#050505;border:1px solid #8b6825;justify-self:center;width:min(100%,260px);margin:0;overflow:hidden;box-shadow:0 24px 65px #000d}.passport-hero-center-poster img{width:100%;height:auto;display:block}.passport-nav a{min-width:max-content}.passport-section header,.passport-languages header{min-width:0;max-width:850px;display:block}.passport-section header>span{max-width:560px;font-family:var(--font-display);letter-spacing:.14em;font-size:clamp(.7rem,.85vw,.78rem);font-weight:900;line-height:1.38;display:block}.passport-section h2{letter-spacing:-.025em;max-width:700px;font-size:clamp(2rem,3.25vw,3.1rem);line-height:1.08}.passport-opportunity-heading{align-items:start;gap:18px;margin:0 0 22px;display:grid}.passport-opportunity-heading>span{color:#e4bb51;font-family:var(--font-display);letter-spacing:.14em;font-size:clamp(.7rem,.85vw,.78rem);font-weight:900;line-height:1.45;display:block}.passport-opportunity-heading h2{letter-spacing:-.025em;gap:3px;max-width:700px;margin:0;font-size:clamp(2rem,3.25vw,3.1rem);line-height:1.08;display:grid}.passport-opportunity-heading h2 span{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:normal;display:block;position:static}#opportunites-passport header>p{margin:0}.passport-languages{background:#0d0d0d;border-block:1px solid #2f281d;padding:58px 8vw}.passport-languages header>span{color:#e4bb51;letter-spacing:.16em;font-size:.72rem;font-weight:900}.passport-languages h2{margin:12px 0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08}.passport-languages header p{color:#999;max-width:720px;line-height:1.65}.language-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.language-options label{cursor:pointer;background:#111;border:1px solid #3d3527;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.language-options label.is-selected{background:#1d180e;border-color:#d9ad49}.language-options input{opacity:0;pointer-events:none;position:absolute}.language-options label>span{color:#080808;background:#17140e;border:1px solid #7e6736;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.language-options label.is-selected>span{background:#e4bb51}.language-options b{overflow-wrap:anywhere;min-width:0}.passport-languages>small{color:#9b8b69;margin-top:16px;display:block}@media (width<=900px){.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px) and (width>=901px){.passport-hero{grid-template-columns:minmax(0,1fr) 210px 260px;gap:18px;padding-inline:4vw}.passport-hero-center-poster{width:200px}.passport-hero aside{padding:22px}.passport-hero h1{font-size:clamp(2.45rem,5vw,4.5rem)}}@media (width<=900px){.passport-hero{grid-template-columns:1fr}.passport-hero-center-poster{grid-column:1;justify-self:center;width:min(100%,390px)}.passport-hero aside{grid-column:1}}@media (width<=600px){.passport-hero h1{font-size:clamp(2.05rem,11vw,3.25rem);line-height:.96}.passport-hero-center-poster{width:min(100%,340px)}.passport-section h2{max-width:100%;font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.12}.passport-opportunity-heading{gap:15px;margin-bottom:20px}.passport-opportunity-heading h2{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.14}.passport-section h2 br{display:initial}.passport-section header>span,.passport-languages header>span,.passport-opportunity-heading>span{letter-spacing:.11em;font-size:.68rem;line-height:1.5}.passport-languages{padding:50px 20px}.passport-languages header{margin-bottom:26px}.passport-languages h2{letter-spacing:-.025em;font-size:clamp(1.8rem,8.5vw,2.3rem);line-height:1.12}.passport-languages header p{margin-top:14px;font-size:1rem;line-height:1.65}.language-options{grid-template-columns:1fr;gap:12px;margin-top:0}.language-options label{min-height:72px;padding:16px 18px}.language-options b{overflow-wrap:normal;word-break:normal}.passport-languages>small{margin-top:20px;line-height:1.55}}.passport-media-access{background:linear-gradient(120deg,#211907,#10100e);border:1px solid #8a6724;justify-content:space-between;align-items:center;gap:32px;margin:22px 8vw 0;padding:30px 34px;display:flex}.passport-media-access>div{min-width:0}.passport-media-access span{color:#e4bb51;font-family:var(--font-display);letter-spacing:.14em;font-size:.7rem;font-weight:900}.passport-media-access h2{font-family:var(--font-display);margin:7px 0 5px;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.05}.passport-media-access h2 strong,.passport-media-access p strong{color:#e4bb51;font-weight:900}.passport-media-access p{color:#aaa;max-width:720px;margin:0;font-size:.88rem;line-height:1.6}.passport-media-access>a,.passport-media-actions a{color:#090909;font-family:var(--font-display);text-align:center;background:#e4bb51;flex:none;padding:15px 19px;font-size:.78rem;font-weight:900;text-decoration:none}.passport-media-actions{flex-wrap:wrap;gap:10px;display:flex}.passport-media-actions a:not(:first-child){color:#e7c66c;background:0 0;border:1px solid #806426}@media (width<=800px){.passport-media-access{flex-direction:column;align-items:stretch;gap:20px;margin:18px 20px 0;padding:25px}.passport-media-access>a,.passport-media-actions a{box-sizing:border-box;width:100%}.passport-media-actions{flex-direction:column}}.passport-video-gallery{color:#f5f5f5;background:#080808;max-width:1280px;margin:0 auto;padding:70px 5vw}.passport-video-gallery>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.passport-video-gallery>header span{color:#d5ad45;letter-spacing:.16em;font-size:.72rem}.passport-video-gallery>header h2{margin:8px 0;font-size:clamp(34px,5vw,64px);line-height:.95}.passport-video-gallery>header p{color:#aaa;max-width:650px}.passport-video-gallery>header>a,.passport-video-gallery aside a{color:#e4c46b;white-space:nowrap;border:1px solid #927532;padding:11px 15px}.passport-video-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.passport-video-gallery article{background:#111;border:1px solid #40351f;overflow:hidden}.passport-video-gallery video{aspect-ratio:16/9;background:#000;width:100%;display:block}.passport-video-gallery article section{padding:17px}.passport-video-gallery article small{color:#c8a550}.passport-video-gallery article h3{margin:6px 0 12px}.passport-video-gallery article b{color:#9de4ad;font-size:.72rem}.passport-video-gallery>aside{background:#111;border:1px dashed #5c4b28;padding:28px}.passport-video-gallery>aside p{color:#aaa}.passport-video-gallery>aside a{margin-top:8px;display:inline-block}@media (width<=700px){.passport-video-gallery{padding:52px 20px}.passport-video-gallery>header{flex-direction:column;align-items:flex-start}.passport-video-gallery>div{grid-template-columns:1fr}.passport-video-gallery>header>a{white-space:normal}}.passport-dashboard>article{min-width:0;height:100%}.passport-card h2{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;line-height:1.02}.passport-card-head>b{text-align:right;max-width:58%;line-height:1.4}.passport-facts>span,.passport-facts b{overflow-wrap:anywhere;min-width:0}.passport-progress{flex-direction:column;display:flex}.passport-progress>ul{margin-bottom:0}@media (width<=600px){.passport-dashboard{gap:14px;padding-top:34px!important;padding-bottom:42px!important}.passport-card,.passport-progress{border-color:#4a3b22;width:100%;padding:24px 20px!important}.passport-card-head{align-items:flex-start;gap:9px}.passport-card-head>span,.passport-card-head>b{text-align:left;max-width:100%;font-size:.72rem;line-height:1.45}.passport-card h2{letter-spacing:-.035em;margin:22px 0;font-size:clamp(1.85rem,9.5vw,2.55rem)}.passport-facts{gap:8px}.passport-facts>span{padding:14px}.passport-facts small{font-size:.7rem;line-height:1.35}.passport-facts b{font-size:.95rem;line-height:1.45}.passport-sport-intro,.privacy-note{font-size:.88rem;line-height:1.65}.passport-progress>span{font-size:.72rem;line-height:1.45}.passport-progress>strong{margin:18px 0;line-height:1;font-size:3.2rem!important}.passport-progress>ul{padding:16px 0 0 20px;font-size:.88rem;line-height:1.7}}.passport-feature-video{background:linear-gradient(145deg,#261c09,#080808);border:1px solid #9b7427;border-radius:18px;width:100%;margin:0;padding:7px;box-shadow:0 24px 65px #000000b8}.passport-hero{display:block}.passport-hero-heading{background:linear-gradient(135deg,#251c0af0,#0a0a0af0);border-left:3px solid #d5aa42;flex-direction:column;justify-content:center;min-width:0;height:420px;padding:28px;display:flex}.passport-hero-heading h1{margin:18px 0;font-size:clamp(2.7rem,4.5vw,5.1rem)}.passport-hero-heading h1>span:nth-child(2){letter-spacing:-.015em!important;font-size:.68em!important;line-height:1.04!important}.passport-hero-heading h1 em{letter-spacing:.015em!important;white-space:normal!important;font-size:.5em!important;line-height:1.08!important}.passport-hero-heading h1 small{color:#fff;font-family:var(--font-display);letter-spacing:.15em;margin-top:9px;font-size:.2em;font-weight:900;line-height:1.25;display:block}.passport-athlete-summary{gap:7px;margin-top:2px;display:grid}.passport-athlete-summary strong{color:#fff;letter-spacing:.045em;font-size:1.02rem}.passport-athlete-summary b{color:#dfba5a;letter-spacing:.055em;font-size:.72rem;line-height:1.45}.passport-athlete-summary p{color:#b9b9b9;margin:0;font-size:.86rem;line-height:1.55}.passport-hero-showcase{grid-template-columns:minmax(300px,1.35fr) minmax(190px,.68fr) minmax(210px,.76fr) minmax(350px,1.05fr);align-items:stretch;gap:22px;display:grid}.passport-hero-showcase>aside,.passport-hero-showcase>figure{min-width:0;height:420px}.passport-hero-showcase>aside{min-height:0;padding:24px}.passport-hero-showcase .passport-hero-center-poster{width:100%;margin:0}.passport-hero-showcase .passport-hero-center-poster img{object-fit:cover;width:100%;height:100%}.passport-video-with-seal{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;min-width:0;height:420px;display:grid}.passport-video-with-seal .passport-feature-video{min-width:0;margin:0}.passport-video-seal{box-sizing:border-box;aspect-ratio:1;outline-offset:4px;color:#e7c76f;text-align:center;background:radial-gradient(circle,#211908 0 56%,#080808 57%);border:1px solid #e0bd61;outline:1px solid #9c762a;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:112px;padding:9px;display:flex;position:relative;transform:rotate(4deg)}.passport-hero .passport-video-seal{height:auto;min-height:0;padding:9px}.passport-video-seal:before,.passport-video-seal:after{content:"";pointer-events:none;border:1px solid #9e7b33;border-radius:50%;position:absolute;inset:5px}.passport-video-seal:after{border-color:#e0bd615e;inset:11px}.passport-video-seal span{z-index:1;color:#c3a656;letter-spacing:.12em;font-size:8px;font-weight:900;line-height:1.2;position:relative}.passport-video-seal b{z-index:1;color:#f5e5b6;font-family:var(--font-display);letter-spacing:.03em;font-size:13px;line-height:1.05;position:relative}.passport-video-seal i{z-index:1;color:#f2d477;font-size:11px;font-style:normal;position:relative}.passport-feature-video video{aspect-ratio:512/910;object-fit:contain;background:#000;border-radius:12px;width:100%;height:100%;max-height:none;display:block}@media (width<=1200px) and (width>=901px){.passport-hero-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.passport-hero-heading{grid-column:1/-1;height:auto;min-height:300px;padding:22px}.passport-hero-heading h1{font-size:clamp(2.35rem,4.2vw,4rem)}.passport-hero-showcase>aside,.passport-hero-showcase>figure,.passport-video-with-seal{height:370px}.passport-video-with-seal{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 130px;justify-self:center;width:min(100%,520px)}.passport-video-seal{width:130px}}@media (width<=900px){.passport-hero-showcase{grid-template-columns:1fr;gap:18px}.passport-hero-heading{height:auto;min-height:0;padding:24px}.passport-athlete-summary strong{font-size:1rem}.passport-athlete-summary b{font-size:.76rem}.passport-hero-showcase>aside{height:auto;min-height:240px}.passport-hero-showcase>figure{width:min(100%,340px);height:auto;margin-inline:auto}.passport-hero-showcase .passport-hero-center-poster img{object-fit:contain;height:auto}.passport-video-with-seal{grid-template-columns:minmax(0,1fr) 104px;width:min(100%,460px);height:auto;margin-inline:auto}.passport-video-seal{width:104px}}@media (width<=600px){.passport-hero-heading h1>span:nth-child(2){font-size:.56em!important;line-height:1.08!important}.passport-feature-video{border-radius:14px;padding:5px}.passport-feature-video video{border-radius:10px;max-height:510px}.passport-video-with-seal{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.passport-video-seal{width:90px;padding:7px}.passport-video-seal span{font-size:7px}.passport-video-seal b{font-size:11px}}.passport-personal-callout .passport-feature-video>a{color:#f0ca69;text-align:center;background:radial-gradient(circle,#61481e55,#0000 65%),#0b0b0b;border:1px solid #5b4824;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:24px;text-decoration:none;display:flex}.passport-personal-callout .passport-feature-video>a span{color:#aaa;font-size:.78rem}.cv-shell{color:#f7f2e8;background:#070707}.cv-editor-head{background:radial-gradient(circle at 85% 20%,#4a340f 0,#0000 27%),#090909;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:40px;padding:72px 7vw 42px;display:grid}.cv-editor-head>div>span,.cv-form header span{color:#e8bd51;letter-spacing:.15em;font-size:.78rem;font-weight:900}.cv-editor-head h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.92}.cv-editor-head p{color:#b5aea0;max-width:780px;font-size:1rem;line-height:1.7}.cv-editor-head aside{background:#111;border:1px solid #765b22;padding:23px}.cv-editor-head aside small{color:#d9b45a;font-weight:900}.cv-editor-head aside strong{color:#fff;margin:9px 0;font-size:3rem;display:block}.cv-editor-head aside>div{background:#2c271e;height:7px}.cv-editor-head aside i{background:#e5b83f;height:100%;display:block}.cv-editor-head aside b{color:#d6c292;margin-top:13px;font-size:.72rem;display:block}.cv-stepper{background:#0d0d0d;border-block:1px solid #332b1b;grid-template-columns:repeat(6,1fr);padding:0 7vw;display:grid}.cv-stepper button{border:0;color:#9f998c;cursor:pointer;background:0 0;border-right:1px solid #292318;min-width:0;padding:18px 10px;font:700 .78rem inherit}.cv-stepper button b{color:#705b2b;margin-bottom:4px;font-size:.68rem;display:block}.cv-stepper button.active{color:#080808;background:#d9aa32}.cv-stepper button.active b{color:#080808}.cv-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;padding:42px 7vw 78px;display:grid}.cv-form{background:#0e0e0e;border:1px solid #3b3222;min-width:0;padding:34px}.cv-form header{margin-bottom:26px}.cv-form h2{margin:8px 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.cv-form header p{color:#aaa397;max-width:760px;line-height:1.6}.cv-readonly-grid,.cv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cv-readonly-grid{margin-bottom:22px}.cv-readonly-grid span{background:#080808;border:1px solid #30291c;padding:14px}.cv-readonly-grid small{color:#8f7c51;font-size:.68rem;font-weight:800;display:block}.cv-readonly-grid b{margin-top:6px;display:block}.cv-form label{color:#d5cfc2;flex-direction:column;gap:7px;min-width:0;font-size:.82rem;font-weight:800;display:flex}.cv-form input,.cv-form select,.cv-form textarea{color:#fff;box-sizing:border-box;background:#171717;border:1px solid #413722;border-radius:4px;width:100%;min-height:46px;padding:11px 12px;font:400 1rem/1.35 inherit}.cv-form textarea{resize:vertical;min-height:118px}.cv-wide{margin-top:18px}.cv-wide small{color:#877957;align-self:flex-end}.cv-form h3{margin:30px 0 16px}.cv-skills{gap:9px;display:grid}.cv-skills label{background:#151515;grid-template-columns:190px 1fr 38px;align-items:center;padding:12px 14px;display:grid}.cv-skills input{accent-color:#d9aa32;min-height:20px;padding:0}.cv-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cv-history article{background:#131313;border:1px solid #39301f;grid-template-columns:1fr 1fr;gap:11px;padding:20px;display:grid}.cv-history article>b{color:#e0b649;grid-column:1/-1}.cv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-media-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cv-media-grid label{text-align:center;cursor:pointer;background:#111;border:1px solid #6e5521;place-items:center;min-height:300px;padding:18px;display:grid;position:relative}.cv-media-grid label>b{color:#e1b444}.cv-media-grid img{object-fit:cover;width:150px;height:170px}.cv-media-grid label:last-child img{object-fit:contain;height:120px}.cv-media-grid input{opacity:0;width:1px;height:1px;position:absolute}.cv-media-grid span{color:#8d877c;line-height:1.6}.cv-media-grid em{color:#090909;background:#d7a934;padding:10px 13px;font-style:normal;font-weight:900}.cv-protection{background:#18150e;border-left:4px solid #d8aa35;margin-top:18px;padding:18px}.cv-protection p{color:#aaa;margin-bottom:0;line-height:1.6}.cv-actions{border-top:1px solid #332b1c;flex-wrap:wrap;gap:9px;margin-top:28px;padding-top:22px;display:flex}.cv-actions button,.cv-actions a,.cv-no-record a{color:#ebc763;cursor:pointer;background:0 0;border:1px solid #9c7624;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-weight:900;text-decoration:none;display:flex}.cv-actions button{color:#080808;background:#e1b23b}.cv-actions button:disabled{opacity:.55}.cv-error,.cv-success{padding:13px 15px}.cv-error{color:#ffd2d2;background:#411717}.cv-success{color:#b9f1c8;background:#152b1c}.cv-live-preview{background:#090909;border:1px solid #6f5520;align-self:start;position:sticky;top:20px;overflow:hidden;box-shadow:0 30px 70px #000}.cv-preview-top{color:#e8c158;border-bottom:1px solid #332a18;align-items:center;gap:12px;padding:14px 18px;font-size:.74rem;font-weight:900;display:flex}.cv-preview-top img{object-fit:contain;width:44px;height:44px}.cv-preview-person{grid-template-columns:120px 1fr;gap:18px;padding:21px;display:grid}.cv-preview-person>img,.cv-preview-person>div{object-fit:cover;border:1px solid #b78a29;width:120px;height:148px}.cv-preview-person>div{color:#786943;place-items:center;font-size:.7rem;display:grid}.cv-preview-person small{color:#d9ad3b;font-weight:900}.cv-preview-person h2{margin:7px 0;font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1}.cv-preview-person section>b{color:#e5bc53}.cv-preview-person p{color:#908a7d;font-size:.78rem}.cv-preview-facts{grid-template-columns:1fr 1fr;gap:7px;padding:0 21px;display:grid}.cv-preview-facts span{color:#eee;background:#151515;padding:10px;font-size:.8rem}.cv-preview-facts small{color:#927d50;margin-bottom:5px;font-size:.58rem;display:block}.cv-live-preview>p{color:#aaa397;min-height:90px;margin:18px 21px;font-size:.82rem;line-height:1.6}.cv-live-preview>footer{color:#d8b252;border-top:1px solid #342b1a;justify-content:space-between;gap:10px;padding:15px 20px;font-size:.66rem;display:flex}.cv-no-record{min-height:620px;padding:100px 8vw}.cv-no-record span{color:#e3b746;font-weight:900}.cv-no-record h1{max-width:850px;font-size:clamp(2.6rem,6vw,5.5rem)}.cv-no-record p{color:#aaa;max-width:700px;line-height:1.7}.cv-no-record a{color:#080808;background:#e1b23b;margin-top:18px;display:inline-flex}@media (width<=1000px){.cv-workspace{grid-template-columns:1fr}.cv-live-preview{max-width:640px;position:static}.cv-stepper{grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto}.cv-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.cv-editor-head{grid-template-columns:1fr;padding:56px 20px 34px}.cv-editor-head aside{max-width:none}.cv-stepper{padding:0 10px}.cv-workspace{padding:28px 20px 65px}.cv-form{padding:22px 18px}.cv-readonly-grid,.cv-fields,.cv-history,.cv-media-grid{grid-template-columns:1fr}.cv-stats{grid-template-columns:1fr 1fr}.cv-history article{grid-template-columns:1fr}.cv-skills label{grid-template-columns:1fr 45px}.cv-skills label input{grid-column:1/-1}.cv-preview-person{grid-template-columns:92px 1fr}.cv-preview-person>img,.cv-preview-person>div{width:92px;height:124px}.cv-actions{flex-direction:column}.cv-actions>*{box-sizing:border-box;width:100%}.cv-live-preview>footer{flex-direction:column}}.cv-form>section>header{width:100%;align-items:initial!important;justify-content:initial!important;height:auto!important;margin:0 0 26px!important;padding:0!important;display:block!important}.cv-form>section>header>*{width:auto;max-width:100%;display:block;position:static}.cv-form>section>header p{margin:0}@media (width<=700px){.cv-editor-head{padding:44px 18px 30px}.cv-editor-head h1{letter-spacing:-.04em;font-size:clamp(2.25rem,11vw,3.15rem);line-height:1.02}.cv-editor-head p{font-size:.96rem;line-height:1.6}.cv-stepper{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px;overflow:visible}.cv-stepper button{border-bottom:1px solid #292318;min-height:72px;padding:12px 6px;font-size:.72rem;line-height:1.25}.cv-workspace{padding:24px 12px 110px}.cv-form{padding:22px 16px;overflow:hidden}.cv-form>section>header{margin-bottom:24px!important}.cv-form>section>header span{font-size:.7rem;line-height:1.3}.cv-form>section>header h2{text-wrap:balance;letter-spacing:-.03em!important;white-space:normal!important;margin:8px 0 12px!important;font-size:clamp(1.8rem,9vw,2.45rem)!important;line-height:1.08!important}.cv-form>section>header p{white-space:normal!important;margin:0!important;font-size:.96rem!important;line-height:1.6!important}.cv-readonly-grid span{overflow:hidden}.cv-readonly-grid b{overflow-wrap:anywhere}.cv-media-grid label{min-height:260px;padding:22px 16px}.cv-media-grid em{box-sizing:border-box;width:100%;max-width:260px}.cv-live-preview{width:100%;max-width:100%}}@media (width<=390px){.cv-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-stats{grid-template-columns:1fr}.cv-preview-person{grid-template-columns:76px minmax(0,1fr)}.cv-preview-person>img,.cv-preview-person>div{width:76px;height:108px}}.cv-save-state{color:#d8bd79;border-top:1px solid #352c1d;margin-top:14px;padding-top:12px;font-size:.72rem;line-height:1.4;display:block}.cv-season-performance{gap:18px;display:grid}.cv-season-performance>article{background:#111;border:1px solid #433722;padding:24px}.cv-season-title{border-bottom:1px solid #342b1d;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:16px;display:flex}.cv-season-title small{color:#d8ae43;letter-spacing:.14em;font-size:.68rem;font-weight:900}.cv-season-title h3{margin:5px 0 0;font-size:1.8rem}.cv-season-title>span{color:#bda565;border:1px solid #5d4a24;padding:7px 9px;font-size:.65rem;font-weight:900}.cv-season-performance h4{color:#ecc966;margin:24px 0 13px}.cv-season-performance h4 small{color:#7e7769;margin-left:7px;font-size:.68rem}.cv-performance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-season-notes{margin-top:14px}.cv-season-notes textarea{min-height:95px}@media (width<=700px){.cv-season-performance>article{padding:18px 14px}.cv-season-title{flex-direction:column;align-items:flex-start;gap:10px}.cv-season-title h3{font-size:1.55rem}.cv-season-title>span{align-self:flex-start}.cv-performance-stats{grid-template-columns:1fr 1fr}.cv-season-performance h4{line-height:1.35}}@media (width<=390px){.cv-performance-stats{grid-template-columns:1fr}}.cv-complete-player{background:linear-gradient(145deg,#1c160a,#0e0e0e);border:1px solid #856522;margin-top:22px;padding:24px}.cv-complete-player>header{border-bottom:1px solid #49381c!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin:0 0 14px!important;padding:0 0 17px!important;display:flex!important}.cv-complete-player header span{color:#ddb34a;letter-spacing:.13em;font-size:.68rem;font-weight:900}.cv-complete-player h3{margin:6px 0 0;font-size:1.75rem}.cv-complete-player header strong{color:#f0cc6c;text-align:right;max-width:260px;font-size:.76rem;line-height:1.35}.cv-complete-player>p{color:#aaa397;margin:0 0 18px;font-size:.9rem;line-height:1.6}.cv-complete-player>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cv-complete-player article{background:#101010;border:1px solid #3f3421;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:14px;display:grid}.cv-complete-player article b{color:#f0c963;display:block}.cv-complete-player article small{color:#918a7e;margin-top:5px;font-size:.72rem;line-height:1.4;display:block}.cv-complete-player article select{color:#fff;background:#171717;border:1px solid #57472b;width:100%;min-height:42px;padding:8px}.cv-complete-player>label{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cv-complete-player>label select{color:#fff;background:#171717;border:1px solid #57472b;width:100%;min-height:46px;padding:10px 12px}.cv-complete-player>footer{color:#817968;border-top:1px solid #3c311e;margin-top:15px;padding-top:13px;font-size:.68rem}@media (width<=700px){.cv-complete-player{padding:19px 14px}.cv-complete-player>header{flex-direction:column;align-items:flex-start!important}.cv-complete-player header strong{text-align:left}.cv-complete-player>div,.cv-complete-player article{grid-template-columns:1fr}.cv-complete-player h3{font-size:1.5rem}}@page{size:A4;margin:0}.cv-print-root{color:#f6f2e9;background:#2a2a2a;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif}.cv-print-toolbar{justify-content:center;gap:12px;margin:0 auto 22px;display:flex}.cv-print-toolbar a,.cv-print-toolbar button{color:#f2cc69;cursor:pointer;background:#111;border:1px solid #d9aa35;padding:12px 18px;font-weight:800;text-decoration:none}.cv-print-toolbar button{color:#080808;background:#d9aa35}.cv-sheet{box-sizing:border-box;background:#080808;width:210mm;min-height:297mm;margin:0 auto 24px;padding:10mm 11mm;box-shadow:0 12px 40px #000}.cv-sheet>header{border-bottom:1px solid #554421;grid-template-columns:22mm 1fr auto;align-items:center;gap:5mm;padding-bottom:5mm;display:grid}.cv-sheet>header img{object-fit:contain;width:21mm;height:21mm}.cv-sheet>header small{color:#e2b33d;font-weight:900}.cv-sheet>header h1{letter-spacing:-.04em;margin:2mm 0 1mm;font-size:24px}.cv-sheet>header p{color:#aaa;margin:0;font-size:8px}.cv-sheet>header aside{color:#dbb34c;text-align:right;font-size:9px}.cv-print-identity{grid-template-columns:43mm 1fr;gap:7mm;margin-top:7mm;display:grid}.cv-print-identity figure{margin:0}.cv-print-identity figure>img,.cv-print-identity figure>span{object-fit:cover;color:#a28a54;border:1px solid #d3a530;place-items:center;width:43mm;height:54mm;font-size:10px;display:grid}.cv-print-identity figcaption{background:#171717;place-items:center;height:18mm;margin-top:3mm;display:grid}.cv-print-identity figcaption img{object-fit:contain;max-width:26mm;max-height:14mm}.cv-print-identity small{color:#dbae3a;font-size:9px;font-weight:800}.cv-print-identity h2{margin:3mm 0 1mm;font-size:31px;line-height:.95}.cv-print-identity h3{color:#edc75d;margin:4mm 0 1mm;font-size:16px}.cv-print-identity p,.cv-print-identity em{color:#b9b4aa;font-size:11px;font-style:normal}.cv-print-identity em{margin-top:3mm;display:block}.cv-print-facts{grid-template-columns:repeat(4,1fr);gap:2mm;margin-top:6mm;display:grid}.cv-print-facts span,.cv-print-education span{background:#171717;padding:3mm}.cv-print-facts small,.cv-print-education small{color:#d8ad45;text-transform:uppercase;margin-bottom:1.5mm;font-size:7px;display:block}.cv-print-facts b,.cv-print-education b{font-size:10px}.cv-print-block{margin-top:6mm}.cv-print-block>h3{color:#fff;border-bottom:1px solid #4d3e20;margin:0 0 3mm;padding-bottom:2mm;font-size:14px}.cv-print-block>p{color:#bbb;background:#151515;min-height:17mm;margin:0;padding:4mm;font-size:10px;line-height:1.5}.cv-print-skills{grid-template-columns:repeat(5,1fr);gap:2mm;display:grid}.cv-print-skills span{text-align:center;background:#141414;padding:4mm 2mm}.cv-print-skills b{min-height:8mm;font-size:8px;display:block}.cv-print-skills i{color:#ddb03d;letter-spacing:1px;margin-top:2mm;font-size:12px;font-style:normal;display:block}.cv-sheet>footer{color:#aaa;border-top:1px solid #4b3d20;justify-content:space-between;gap:6mm;margin-top:8mm;padding-top:3mm;font-size:7px;display:flex}.cv-sheet>footer b{color:#dcb244}.cv-sheet table{border-collapse:collapse;width:100%;font-size:8px}.cv-sheet th{color:#080808;text-align:left;background:#d7aa35;padding:3mm 2mm}.cv-sheet td{color:#bbb;background:#121212;border-bottom:1px solid #242424;height:8mm;padding:2mm}.cv-print-stats{grid-template-columns:repeat(7,1fr);gap:2mm;display:grid}.cv-print-stats span{text-align:center;background:#171717;place-items:center;min-height:18mm;padding:2mm;display:grid}.cv-print-stats b{color:#e0b23b;font-size:16px}.cv-print-stats small{text-transform:uppercase;font-size:7px}.cv-print-education{grid-template-columns:repeat(3,1fr);gap:2mm;display:grid}.cv-print-media{background:#121212;grid-template-columns:28mm 1fr 40mm;align-items:center;gap:4mm;margin-top:6mm;padding:4mm;display:grid}.cv-print-media>div{color:#e2b53f;text-align:center;border:1px solid #d7a934;place-items:center;height:24mm;font-size:8px;display:grid}.cv-print-media>div small{color:#888}.cv-print-media h3{margin:0 0 2mm;font-size:12px}.cv-print-media p{color:#aaa;margin:0;font-size:8px;line-height:1.5}.cv-print-media aside{background:#1b1b1b;padding:4mm}.cv-print-media aside small{color:#d7ae49;font-size:7px;display:block}.cv-print-media aside b{margin-top:2mm;font-size:10px;display:block}.cv-print-references{grid-template-columns:repeat(3,1fr);gap:2mm;margin-top:6mm;display:grid}.cv-print-references span{background:#171717;padding:4mm}.cv-print-references small{color:#d8ad45;text-transform:uppercase;margin-bottom:2mm;font-size:7px;display:block}.cv-print-references b{font-size:9px}.cv-print-missing{padding:80px;font-family:Arial,sans-serif}@media print{.cv-print-root{background:#080808;padding:0}.cv-print-toolbar{display:none}.cv-sheet{box-shadow:none;break-after:page;margin:0}.cv-sheet:last-child{break-after:auto}}@media screen and (width<=900px){.cv-print-root{overflow-x:auto}.cv-sheet{transform-origin:0 0}}.professional-subhero{background-image:linear-gradient(90deg,#050505fc 0%,#050505e9 42%,#05050570 68%,#0505052b 100%),url(/ifp-parcours-recruteurs.png);background-position:50% 44%;background-size:cover;flex-direction:column;justify-content:center;min-height:560px;display:flex}.professional-subhero>span,.professional-subhero>h1,.professional-subhero>p{z-index:1;text-shadow:0 3px 22px #000;position:relative}.professional-subhero>p{color:#d7d2c8}@media (width<=700px){.professional-subhero{background-image:linear-gradient(#05050567 0%,#050505dc 52%,#050505fa 100%),url(/ifp-parcours-recruteurs.png);background-position:62%;min-height:540px}}.pro-testimonials{background:linear-gradient(135deg,#11100d,#080808 65%);border-bottom:1px solid #332a1d;padding:70px 0 58px;overflow:hidden}.pro-testimonials>header,.pro-demo-notice,.pro-testimonials>footer{margin-inline:7vw}.pro-testimonials>header{border-left:3px solid #d5a940;width:auto;max-width:none;padding-left:22px;display:block!important}.pro-testimonials>header>span{color:#dfb548;letter-spacing:.16em;white-space:nowrap;font-size:.72rem;font-weight:900;display:block}.pro-testimonials h2{white-space:nowrap;text-wrap:nowrap;max-width:none;margin:10px 0 12px;font-size:clamp(1.8rem,3.6vw,4rem);line-height:1}.pro-testimonials header p{color:#aaa;max-width:760px;margin:0;display:block}.pro-demo-notice{color:#b9ac8c;background:#191408;border:1px solid #604c25;align-items:center;gap:12px;margin-top:25px;padding:12px 15px;font-size:.78rem;display:flex}.pro-demo-notice b{color:#efc861;white-space:nowrap}.pro-testimonials-window{margin-top:28px;overflow:hidden}.pro-testimonials-track{gap:14px;width:max-content;padding-right:14px;animation:44s linear infinite proTestimonialsScroll;display:flex}.pro-testimonials-window:hover .pro-testimonials-track,.pro-testimonials-window:focus-within .pro-testimonials-track{animation-play-state:paused}.pro-testimonials article{background:#0d0d0d;border:1px solid #4b3b20;grid-template-columns:112px minmax(0,1fr);gap:20px;width:min(620px,82vw);min-height:270px;padding:25px;display:grid;box-shadow:0 16px 36px #0005}.pro-testimonial-portrait{background-image:url(/ifp-pro-network-demo-portraits.png);background-repeat:no-repeat;background-size:200% 200%;border:3px solid #d4aa45;border-radius:50%;width:108px;height:108px;box-shadow:0 0 0 6px #1c170d}.pro-testimonial-portrait.p1{background-position:0 0}.pro-testimonial-portrait.p2{background-position:100% 0}.pro-testimonial-portrait.p3{background-position:0 100%}.pro-testimonial-portrait.p4{background-position:100% 100%}.pro-testimonials article small{color:#d6ae4a;letter-spacing:.11em;font-size:.66rem;font-weight:900}.pro-testimonials article h3{margin:8px 0 13px;font-size:1.25rem}.pro-testimonials blockquote{color:#e5dfd2;margin:0;font-family:Georgia,serif;font-size:1rem;line-height:1.65}.pro-testimonials article div>b{color:#777;text-transform:uppercase;letter-spacing:.08em;margin-top:16px;font-size:.66rem;display:block}.pro-testimonials>footer{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pro-testimonials>footer span{color:#9d927d;border:1px solid #3d3425;padding:8px 11px;font-size:.72rem}@keyframes proTestimonialsScroll{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.pro-testimonials-track{animation:none}}@media (width<=700px){.professional-subhero{text-align:center}.professional-subhero>span{max-width:340px;margin-inline:auto;line-height:1.65;display:block}.professional-subhero h1{white-space:nowrap;margin-inline:auto}.professional-subhero p{margin-inline:auto}.pro-testimonials{padding:48px 0 44px}.pro-testimonials>header,.pro-demo-notice,.pro-testimonials>footer{margin-inline:16px}.pro-testimonials>header{text-align:center;border-bottom:2px solid #d5a940;border-left:0;max-width:none;padding:0 0 20px;display:block!important}.pro-testimonials>header>span{letter-spacing:.11em;white-space:nowrap;font-size:clamp(.53rem,2.35vw,.65rem);line-height:1;display:block}.pro-testimonials h2{letter-spacing:-.025em;white-space:nowrap;text-wrap:nowrap;max-width:none;margin:13px auto 14px;font-size:clamp(.94rem,4.25vw,1.18rem);line-height:1}.pro-testimonials header p{max-width:350px;margin-inline:auto;font-size:.88rem;line-height:1.5;display:block}.pro-demo-notice{text-align:center;flex-direction:column;align-items:center;padding:14px}.pro-demo-notice span{max-width:330px;line-height:1.5}.pro-testimonials article{grid-template-columns:82px minmax(0,1fr);gap:15px;width:88vw;min-height:300px;padding:20px}.pro-testimonial-portrait{width:78px;height:78px}.pro-testimonials blockquote{font-size:.91rem;line-height:1.58}.pro-testimonials>footer{justify-content:center}}.rr-page{color:#f4efe4;--rr-reading:clamp(1rem,.28vw + .94rem,1.08rem);background:#070707}.rr-page p{font-size:var(--rr-reading);text-wrap:pretty;line-height:1.7}.rr-hero{background:linear-gradient(90deg,#050505fa 0%,#050505e8 48%,#0505055e 78%),url(/ifp-parcours-club.png) 50% 32%/cover;align-items:center;min-height:600px;padding:76px 7vw;display:flex}.rr-hero>div{max-width:760px}.rr-hero span,.rr-section header>span,.rr-proof>div>span,.rr-standards header>span,.rr-cta span{color:#e1b94f;font-family:var(--font-display);letter-spacing:.16em;font-size:.78rem;font-weight:900;line-height:1.4;display:block}.rr-hero h1{letter-spacing:-.055em;margin:20px 0 22px;font-size:clamp(3.8rem,7vw,7rem);line-height:.88}.rr-hero h1 em{color:#e3b94b;font-style:normal}.rr-hero p{color:#d1cbc0;max-width:700px;margin:0}.rr-hero a,.rr-proof a{color:#edc45d;font-family:var(--font-display);border:1px solid #b78d31;margin-top:26px;padding:14px 18px;font-size:.9rem;font-weight:900;line-height:1.3;text-decoration:none;display:inline-block}.rr-section,.rr-standards{padding:82px 7vw}.rr-section>header,.rr-standards>header{max-width:900px;margin-bottom:38px}.rr-section h2,.rr-standards h2,.rr-cta h2{text-wrap:balance;max-width:900px;margin:12px 0 16px;font-size:clamp(2.35rem,4vw,4.25rem);line-height:1.03}.rr-section header p,.rr-cta p{color:#b5b0a7;max-width:760px;margin:0}.rr-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rr-family-grid article{background:#0b0b0b;border:1px solid #44361e;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rr-family-visual{height:220px;position:relative;overflow:hidden}.rr-family-visual:after{content:"";background:linear-gradient(#0000 45%,#0b0b0be8 100%);position:absolute;inset:0}.rr-family-visual img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.rr-family-visual>b{z-index:1;color:#e4ba51;text-shadow:0 2px 12px #000;font:2.2rem Georgia;position:absolute;bottom:16px;left:24px}.rr-family-copy{flex-direction:column;flex:1;padding:25px 25px 27px;display:flex}.rr-family-grid h3{margin:0 0 12px;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.rr-family-grid p{color:#b2ada4;flex:1;margin:0 0 22px}.rr-family-grid span{color:#e0b54e;font-family:var(--font-display);font-size:.9rem;font-weight:900;line-height:1.35}.rr-proof{background:#0b0b0b;border-block:1px solid #4e3d1f;grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.rr-proof>img{object-fit:cover;width:100%;height:100%;min-height:570px}.rr-proof>div{flex-direction:column;justify-content:center;min-width:0;padding:62px 7vw 62px 55px;display:flex}.rr-proof h2{text-wrap:balance;margin:16px 0 10px;font-size:clamp(2.7rem,4.6vw,4.9rem);line-height:.98}.rr-proof strong{color:#e0ba5b;font-family:var(--font-display);letter-spacing:.09em;font-size:.92rem;line-height:1.4}.rr-proof p{color:#b5b0a7;margin:22px 0 0}.rr-badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rr-badges b{color:#d1c08e;border:1px solid #46391f;padding:9px 11px;font-size:.82rem;line-height:1.35}.rr-international{background:linear-gradient(115deg,#151108,#080808 64%);border-bottom:1px solid #44361e;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:center;gap:clamp(38px,7vw,100px);padding:82px 10vw;display:grid}.rr-international-copy{max-width:720px}.rr-international-copy>span{color:#e1b94f;font-family:var(--font-display);letter-spacing:.15em;font-size:.78rem;font-weight:900;line-height:1.4;display:block}.rr-international h2{letter-spacing:-.04em;text-wrap:balance;max-width:700px;margin:16px 0;font-size:clamp(2.6rem,4.7vw,5rem);line-height:1.02}.rr-international p{color:#c2bdb2;max-width:650px;margin:0}.rr-international-copy>a{color:#edc45d;margin-top:24px;font-size:.95rem;font-weight:900;line-height:1.5;text-decoration:none;display:inline-block}.rr-international figure{background:#050505;border:1px solid #73591e;justify-self:center;width:min(100%,320px);margin:0;overflow:hidden;box-shadow:0 24px 60px #0009}.rr-international video{aspect-ratio:9/16;object-fit:cover;background:#050505;width:100%;display:block}.rr-international figcaption{color:#e1d4b2;padding:12px 14px;font-size:.82rem;line-height:1.4}.rr-standards{background:#100d08}.rr-standards>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rr-standards article{background:#090909;border:1px solid #44371f;min-width:0;padding:25px}.rr-standards article>b{color:#e4ba51;min-height:2.6em;font-family:var(--font-display);letter-spacing:.05em;font-size:.94rem;line-height:1.3;display:block}.rr-standards article p{color:#aaa;margin:12px 0 0;font-size:.98rem;line-height:1.62}.rr-cta{background:linear-gradient(100deg,#1b1509 0%,#0b0b0b 65%),url(/ifp-reunion-football.jpg) 100%/50% no-repeat;border:1px solid #665024;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;margin:72px 7vw;padding:44px;display:grid}.rr-cta>div{max-width:820px}.rr-cta h2{font-size:clamp(2.25rem,3.5vw,3.8rem)}.rr-cta>a{white-space:nowrap}@media (width<=1050px){.rr-family-grid{grid-template-columns:1fr 1fr}.rr-family-grid article:last-child{grid-column:1/-1}.rr-standards>div{grid-template-columns:1fr 1fr}}@media (width<=900px){.rr-proof{grid-template-columns:1fr}.rr-proof>img{min-height:430px}.rr-proof>div{padding:48px 7vw}.rr-cta{background:linear-gradient(100deg,#1b1509f8,#0b0b0bf2),url(/ifp-reunion-football.jpg) 50%/cover;grid-template-columns:1fr}.rr-cta>a{justify-self:start}}@media (width<=700px){.rr-page{--rr-reading:1rem}.rr-hero{background-position:60%;min-height:550px;padding:58px 20px}.rr-hero h1{font-size:clamp(3.15rem,16vw,4.8rem);line-height:.9}.rr-section,.rr-standards{padding:62px 20px}.rr-section h2,.rr-standards h2,.rr-cta h2{font-size:clamp(2.05rem,10vw,3rem);line-height:1.05}.rr-family-grid{grid-template-columns:1fr}.rr-family-grid article:last-child{grid-column:auto}.rr-family-visual{height:210px}.rr-family-copy{padding:23px 22px 25px}.rr-proof>img{min-height:330px}.rr-proof>div{padding:40px 20px}.rr-proof h2{font-size:clamp(2.45rem,12vw,3.7rem)}.rr-international{grid-template-columns:minmax(0,1fr);gap:28px;padding:62px 20px}.rr-international h2{font-size:clamp(2.3rem,10vw,3.3rem)}.rr-international figure{width:min(100%,290px)}.rr-standards>div{grid-template-columns:1fr}.rr-standards article>b{min-height:0}.rr-cta{margin:52px 20px;padding:28px 22px}.rr-cta>a{white-space:normal;text-align:center;width:100%}}.project-hero{background:radial-gradient(circle at 85% 20%,#4a340c,#0000 29%),linear-gradient(135deg,#151108,#070707 65%);border-bottom:1px solid #4d3b1b;padding:76px 7vw 52px}.project-hero>div{max-width:1000px}.project-hero span,.project-content article>span,.project-professionals>span,.project-actions span{color:#e5bd58;letter-spacing:2px;font-size:.75rem;font-weight:900}.project-hero h1{letter-spacing:-.045em;max-width:950px;margin:16px 0 22px;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.95}.project-hero p{color:#bbb;max-width:790px;font-size:1.05rem;line-height:1.7}.project-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.project-meta b{color:#d9c188;background:#12100b;border:1px solid #604b22;padding:11px 13px;font-size:.78rem}.project-back{border-bottom:1px solid #272116;padding:22px 7vw}.project-back a{color:#d6b661;font-size:.85rem;text-decoration:none}.project-content{padding:56px 7vw 85px}.project-objective{max-width:900px}.project-content h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05}.project-objective p,.project-actions p,.project-legal p{color:#aaa;font-size:1rem;line-height:1.7}.project-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:38px 0;display:grid}.project-columns article{background:#101010;border:1px solid #3d321e;padding:30px}.project-columns ul{margin:0;padding:12px 0 0;list-style:none}.project-columns li{color:#ccc;border-bottom:1px solid #292216;padding:12px 0;line-height:1.5}.project-professionals{background:#171208;border-left:3px solid #d3a73d;padding:34px}.project-professionals h2{max-width:800px}.project-professionals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-professionals b{color:#d6c08a;border:1px solid #49391c;padding:16px;font-size:.88rem;line-height:1.5}.project-actions{background:#0e0d0a;border:1px solid #5c4821;grid-template-columns:1fr auto;align-items:center;gap:34px;margin-top:36px;padding:36px;display:grid}.project-actions>div:last-child{flex-direction:column;gap:10px;min-width:255px;display:flex}.project-actions a{text-align:center}.project-alert{color:#e6c76d;border:1px solid #806326;padding:13px 18px;font-size:.85rem;font-weight:800;text-decoration:none}.project-buteurpro-visual{background:linear-gradient(135deg,#171208,#090909);border:1px solid #5b451e;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);margin:40px 0 10px;display:grid;overflow:hidden}.project-buteurpro-visual img{object-fit:cover;width:100%;height:100%;min-height:390px}.project-buteurpro-visual figcaption{flex-direction:column;justify-content:center;padding:36px;display:flex}.project-buteurpro-visual figcaption>span{color:#e5bd58;letter-spacing:2px;font-size:.75rem;font-weight:900}.project-buteurpro-visual h2{margin:12px 0 14px;font-size:clamp(1.8rem,3vw,3rem)}.project-buteurpro-visual p{color:#aaa;margin:0;line-height:1.7}.project-legal{color:#d9ba66;border:1px solid #3a3020;margin-top:20px;padding:20px}.project-legal p{margin:7px 0 0;font-size:.88rem}@media (width<=750px){.project-hero{padding:54px 20px 38px}.project-back{padding:18px 20px}.project-content{padding:42px 20px 70px}.project-columns,.project-professionals>div,.project-actions{grid-template-columns:1fr}.project-columns article,.project-professionals,.project-actions{padding:24px}.project-actions>div:last-child{min-width:0}.project-meta{flex-direction:column;align-items:stretch}}@media (width<=800px){.project-buteurpro-visual{grid-template-columns:1fr}.project-buteurpro-visual img{aspect-ratio:16/10;min-height:240px}.project-buteurpro-visual figcaption{padding:26px 24px}}.project-hero .project-subtitle{color:#e5bd58;letter-spacing:.09em;max-width:900px;margin:-8px 0 20px;font-size:clamp(.95rem,2vw,1.3rem);line-height:1.4}.project-hero .project-tfc-hook{color:#f3eee4;max-width:900px;font-family:var(--font-display);letter-spacing:.055em;margin:-4px 0 22px;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.35;display:block}.tfc-project-offer{background:#51401f;border:1px solid #9b7426;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:48px;display:grid}.tfc-project-offer>div{background:#151107;padding:28px}.tfc-project-offer span,.tfc-project-schedule>span,.tfc-project-program>span{color:#e5bd58;letter-spacing:2px;font-size:.75rem;font-weight:900}.tfc-project-offer h2{color:#f0ca63;margin:10px 0 4px;font-size:clamp(2.4rem,5vw,4.5rem)}.tfc-project-offer p{color:#aaa;margin:6px 0;line-height:1.6}.tfc-project-offer b{color:#e8cb7d;margin-top:26px;font-size:1.05rem;display:block}.tfc-project-schedule,.tfc-project-program{background:#0d0c09;border:1px solid #47391f;margin-top:42px;padding:34px}.tfc-project-schedule>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.tfc-project-schedule article{background:#12110e;border-top:2px solid #d2a43a;padding:20px}.tfc-project-schedule article>b{color:#6e592d;font-size:1.8rem}.tfc-project-schedule article p{color:#ccc;line-height:1.55}.tfc-project-program>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.tfc-project-program article{background:#111;border:1px solid #3c321f;padding:26px}.tfc-project-program h3{color:#e8c35f;letter-spacing:.05em;font-size:1.05rem}.tfc-project-program ul{color:#bbb;margin:0;padding:8px 0 0;line-height:1.75;list-style:none}.tfc-project-program li{border-bottom:1px solid #282218;padding:7px 0}@media (width<=850px){.tfc-project-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tfc-project-offer,.tfc-project-program>div,.tfc-project-schedule>div{grid-template-columns:1fr}.tfc-project-schedule,.tfc-project-program{padding:24px 20px}}
