:root{--coral-50:#FFF1F1;--coral-100:#FFE0E1;--coral-200:#FFC7C9;--coral-300:#FF9FA2;--coral-400:#F67A7D;--coral-500:#EA5255;--coral-600:#D63A3E;--coral-700:#B22B2F;--coral-800:#8F2528;--coral-900:#5E1719;--navy-50:#EDF2F8;--navy-100:#D8E3F0;--navy-200:#B3C8E0;--navy-300:#86A5C9;--navy-400:#5580AE;--navy-500:#2F5E92;--navy-600:#163A63;--navy-700:#112E4F;--navy-800:#0C223B;--navy-900:#081726;--n-50:#F5F8FC;--n-100:#EBF0F6;--n-200:#DCE4EE;--n-300:#C0CCDB;--n-400:#93A3B8;--n-500:#5F7490;--n-600:#4A5F7C;--n-700:#34527A;--n-800:#1F4272;--n-900:#163A63;--ok-50:#EDF2F8;--ok-600:#2F5E92;--ok-700:#163A63;--err-50:#FFF1F1;--err-600:#B22B2F;--err-700:#8F2528;--info-50:#EDF2F8;--info-600:#2F5E92;--info-700:#163A63;--f-display:"Boldonse",sans-serif;--f-head:"Onest",system-ui,sans-serif;--f-body:"Onest",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sh-1:0 1px 2px rgba(17,46,79,.06),0 1px 3px rgba(17,46,79,.08);--sh-2:0 4px 12px rgba(17,46,79,.08),0 2px 4px rgba(17,46,79,.05);--sh-3:0 12px 32px rgba(17,46,79,.12),0 4px 8px rgba(17,46,79,.06);--sh-4:0 24px 56px rgba(17,46,79,.18);--ease:cubic-bezier(.2,.8,.2,1)}.th-brand{--a-50:var(--coral-50);--a-100:var(--coral-100);--a-200:var(--coral-200);--a-300:var(--coral-300);--a-500:var(--coral-500);--a-600:var(--coral-600);--a-700:var(--coral-700);--a-800:var(--coral-800);--a-900:var(--coral-900);--a-action:var(--coral-600);--a-action-h:var(--coral-700);--a-on:#fff;--a-text:var(--coral-600)}.th-company{--a-50:var(--navy-50);--a-100:var(--navy-100);--a-200:var(--navy-200);--a-300:var(--navy-300);--a-500:var(--navy-500);--a-600:var(--navy-600);--a-700:var(--navy-700);--a-800:var(--navy-800);--a-900:var(--navy-900);--a-action:var(--navy-600);--a-action-h:var(--navy-700);--a-on:#fff;--a-text:var(--navy-600)}.th-candidate{--a-50:var(--coral-50);--a-100:var(--coral-100);--a-200:var(--coral-200);--a-300:var(--coral-300);--a-500:var(--coral-600);--a-600:var(--coral-700);--a-700:var(--coral-700);--a-800:var(--coral-800);--a-900:var(--coral-900);--a-action:var(--coral-600);--a-action-h:var(--coral-700);--a-on:#fff;--a-text:var(--coral-700)}:root{--navy:#163A63;--deep:#081726;--blue:#112E4F;--teal:#D63A3E;--aqua:#EA5255;--ice:#FFF1F1;--pale:#F5F8FC;--line:#DCE4EE;--muted:#4A5F7C;--radius:999px}.tratoo-app{--ice:var(--a-50);--teal:var(--a-action);--aqua:var(--a-500)}.tratoo-app,body{font-family:var(--f-body);color:var(--n-900)}h1,h2{font-weight:400;letter-spacing:-.005em}.btn,button,h3,h4,h5,summary{font-family:var(--f-head)}h1 em,h2 em{color:var(--a-text);font-style:normal}.eyebrow{font-size:11px}.accent{color:var(--a-text)}.muted,p,small{color:var(--n-600)}input,select,textarea{font-family:var(--f-body);border-radius:12px;border-color:var(--n-300)}.field>span{font-family:var(--f-head)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--a-action)}:focus-visible{outline:3px solid var(--a-300);outline-offset:3px}.btn{border-radius:999px;background:var(--a-action);border-color:var(--a-action);color:var(--a-on);font-weight:600;transition:background .2s var(--ease),box-shadow .2s var(--ease);min-height:44px}.btn:hover{background:var(--a-action-h);border-color:var(--a-action-h);transform:none}.btn:active{transform:scale(.98)}.btn.outline{background:transparent;border-color:var(--a-200);color:var(--a-text)}.btn.outline:hover{background:var(--a-50);border-color:var(--a-300)}.btn.light{background:#fff;border-color:#fff;color:var(--navy-700)}.btn.light:hover{background:var(--n-100);border-color:var(--n-100)}.text-link{color:var(--a-text)}.text-link:hover{color:var(--a-800)}.icon-btn:hover{background:var(--a-50)}.announcement{display:none}.header{position:fixed;top:16px;left:0;right:0;z-index:40;background:transparent;border:0;pointer-events:none}.nav-wrap{position:relative;width:min(1320px,calc(100% - 64px));height:80px;padding:0 24px 0 30px;background:rgba(255,255,255,.98);border:1px solid var(--n-200);border-radius:999px;box-shadow:0 6px 26px rgba(17,46,79,.055);pointer-events:auto;margin:0 auto;gap:30px}.logo{width:162px;max-height:43px;object-fit:contain}.header nav{gap:25px;font-family:var(--f-head);font-size:13px;font-weight:600}.header nav>a{font-family:var(--f-head);color:var(--navy-700)}.header nav>a.selected,.header nav>a:hover{color:var(--a-text)}.header nav .btn{min-height:48px;padding:12px 23px;font-size:13px;color:var(--a-on)}.header nav .nav-access{border-radius:999px;min-height:48px;padding:12px 22px;border-color:var(--a-200)}.header nav .nav-access:hover{background:var(--a-50)}.header+.hero{padding-top:163px}.header+.search-hero{padding-top:131px}.header+section.section{padding-top:150px}.header+.panel-layout{margin-top:112px;min-height:calc(100vh - 112px)}.header+.error-banner{margin-top:112px}.sidebar{top:112px;height:calc(100vh - 112px)}html{scroll-padding-top:128px}.mobile-menu{color:var(--navy-700)}.hero{background:var(--coral-50)}.hero h1{font-weight:400;line-height:1.08;letter-spacing:-.005em}.hero h1 em{color:var(--coral-600)}.hero .accent{color:var(--coral-700)}.hero-proof{color:var(--n-600)}.hero-proof svg{color:var(--coral-600)}.hero-image{background:var(--n-100)}.hero-image img{object-position:75% center}.floating-card{border-radius:24px;box-shadow:var(--sh-2)}.floating-card b{font-family:var(--f-head);font-weight:600;font-size:18px}.float-icon{background:var(--coral-50);color:var(--coral-600)}.vertical-label{color:var(--coral-700)}.search-ribbon{border-radius:24px 24px 0 0;border-color:var(--n-200)}.search-ribbon button:hover{color:var(--coral-700)}.search-ribbon .eyebrow{color:var(--n-600)}.section{padding-top:80px;padding-bottom:80px}.section-heading h2,.split-section h2{font-family:var(--f-head);font-size:40px;font-weight:400;line-height:1.17;letter-spacing:-.005em}.form-card,.profile-card,.project-card,.service-card,.service-option{border-radius:24px;border-color:var(--n-200);box-shadow:var(--sh-1)}.service-card h3{font-family:var(--f-head);font-size:23px;font-weight:600}.service-card p{font-size:14px}.service-top{color:var(--a-text)}.service-top span{font-family:var(--f-mono);color:var(--n-500)}.pale{background:var(--n-50)}.profile-card:hover,.project-card:hover{border-color:var(--a-200);box-shadow:var(--sh-3)}.avatar,.company-icon,.task-number,.workspace-icon{background:var(--a-50);color:var(--a-text);border-color:var(--a-100)}.person-name{color:var(--navy-700)}.card-top .eyebrow{color:var(--n-600);font-size:9px}.profile-card h3,.project-card h3{font-family:var(--f-head);font-size:20px;font-weight:600}.card-desc{font-size:13px}.card-facts,.location,.project-facts{color:var(--n-600)}.card-facts,.tag{font-size:11px}.tag{border-radius:999px;background:var(--a-50);border-color:var(--a-100);color:var(--a-700);padding:5px 10px}.tag.dark{border-color:var(--a-action)}.bartrack{background:var(--n-100)}.bartrack i{background:var(--a-action)}.barrow{font-size:11px}.barrow>b{font-size:10px}.bars small,.benefits{font-size:10px;color:var(--n-600)}.benefits svg{color:var(--a-text)}.small-badge{color:var(--n-600)}.small-badge i{background:var(--a-action)}.compensation{font-family:var(--f-head)}.compensation small{font-family:var(--f-body)}.illustration{background:var(--n-50);border-radius:24px}.number-line>span{background:var(--a-50);color:var(--a-text);font-family:var(--f-mono)}.candidate-banner{background:var(--coral-600);color:#fff}.candidate-banner .eyebrow{color:var(--coral-100)}.candidate-banner h2{font-family:var(--f-head);font-weight:400;font-size:40px}.candidate-banner p{color:white}.candidate-banner .btn.light{color:var(--coral-700)}footer{background:var(--navy-900)}.footer-inner img{max-height:60px}.footer-inner .eyebrow{color:var(--coral-300)}.footer-inner a,.footer-inner p,.footer-inner span{color:var(--navy-100)}.footer-bottom{color:var(--navy-200);border-color:var(--navy-700)}.search-title h1{line-height:1.13;letter-spacing:-.005em;font-weight:400}.search-callout{border-color:var(--a-200)}.search-callout>svg{color:var(--a-text)}.search-callout b{font-family:var(--f-head)}.filter-panel{border-color:var(--n-200);border-radius:24px;box-shadow:var(--sh-1)}.filter-grid select{background:var(--n-50);font-size:12px}.filter-grid .field>span{font-size:11px}.filter-bottom legend{font-size:10px}.chip{border-radius:999px;border-color:var(--a-200);font-size:12px}.chip.active{background:var(--a-action);border-color:var(--a-action);color:var(--a-on)}.active-filters button{border-radius:999px;background:var(--a-50);color:var(--a-text)}.note-box{border-radius:16px;background:var(--a-50);border-color:var(--a-100)}.note-box>svg{color:var(--a-text)}.soft-note{color:var(--n-600);border-color:var(--n-200);border-radius:12px}.quick-copy h1{font-size:57px;line-height:1.12}.form-card h2,.quick-copy h1{font-weight:400;letter-spacing:-.005em}.form-card h2,.service-option h2{font-family:var(--f-head)}.service-option h2{font-weight:400}.service-option.featured .eyebrow,.service-option.featured p,.service-option.featured ul{color:var(--navy-100)}.service-option.featured .btn.light{color:var(--navy-700)}.panel-layout{background:var(--n-50)}.sidebar{border-color:var(--n-200)}.workspace-label span{font-family:var(--f-head);color:var(--a-text);font-size:8px}.sidebar nav a,.workspace-icon{border-radius:12px}.sidebar nav a{font-family:var(--f-body);font-size:12px;color:var(--n-600)}.sidebar nav a.active{background:var(--a-action);color:var(--a-on)}.sidebar nav a:hover{background:var(--a-50);color:var(--a-text)}.sidebar nav a.active:hover{background:var(--a-action-h);color:var(--a-on)}.new-dot{background:var(--a-300)}.user-dot{background:var(--a-100);color:var(--a-800)}.panel-breadcrumb{font-family:var(--f-head);color:var(--n-600)}.panel-heading h1{font-weight:400;font-size:36px;letter-spacing:-.005em}.panel-heading .eyebrow{font-size:9px}.panel-heading p{font-size:13px}.surface{border-color:var(--n-200);box-shadow:var(--sh-1)}.surface h2{font-size:21px}.metric{border-radius:16px;border-color:var(--n-200)}.metric>b{font-family:var(--f-head);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.metric>i{background:var(--a-action)}.metric>span{font-size:12px}.task b{font-family:var(--f-head);font-size:13px}.task p{font-size:11px}.navy-surface{color:var(--a-on)}.navy-surface h2{font-weight:400;font-size:32px;letter-spacing:-.005em}.navy-surface .eyebrow,.navy-surface .text-link,.navy-surface p{color:white}.builder-summary{background:var(--a-50);border-color:var(--a-100);border-radius:16px}.builder-summary>div{border-color:var(--a-100)}.builder-summary .eyebrow,.builder-summary>div span{color:var(--a-text)}.builder-steps .current{color:var(--a-text);border-color:var(--a-action)}.builder-steps .current span,.builder-steps .done span{background:var(--a-action);color:var(--a-on)}.builder-form .eyebrow{color:var(--a-text)}.help-inline{background:var(--a-50);border-radius:16px}.variable-fields{background:var(--n-50);border-color:var(--n-200);border-radius:16px}.answer{border-radius:12px}.answer.chosen{background:var(--a-50);border-color:var(--a-500)}.question legend{font-family:var(--f-head)}.question legend span{color:var(--a-text);font-family:var(--f-mono)}.empty>svg,.evaluation-card>svg,.reputation-score svg,.score-result>span{color:var(--a-text)}.big-score,.score-result b{font-family:var(--f-head);font-weight:400}.pipeline-summary>div{border-top-color:var(--a-action);border-radius:12px}.timeline i{background:var(--a-action)}.match-score b{color:var(--a-text);font-family:var(--f-head);font-weight:400}.economic-preference,.upload-box{background:var(--a-50);border-color:var(--a-200);border-radius:12px}.modal{border-radius:24px}.modal h2{font-family:var(--f-head);font-weight:400;font-size:33px;letter-spacing:-.005em}.modal .close{background:var(--n-50)}.modal .detail-top .eyebrow{color:var(--n-600)}.detail-money,.detail-team{background:var(--a-50);border-radius:16px}.detail-team>svg{color:var(--a-text)}.detail-money h3,.detail-team h3{font-family:var(--f-head)}.detail-money h3{font-weight:400;font-size:30px}.compare-grid section{background:var(--n-50);border-color:var(--n-200);border-radius:16px}.compare-tray{border-radius:24px;border-color:var(--n-200)}.toast{background:var(--navy-700);border-radius:16px}.toast svg{color:var(--coral-300)}.legal h1,.legal h2{font-family:var(--f-head);font-weight:400}@media(min-width:1500px){.hero h1{font-size:70px}}@media(max-width:1150px){.header nav{font-size:11px;gap:18px}.nav-wrap{padding:0 19px 0 25px;gap:20px}.logo{width:145px}.header nav .btn{padding:11px 19px;font-size:12px}.hero h1{font-size:53px}.section-heading h2,.split-section h2{font-size:36px}.search-title h1{font-size:42px}.quick-copy h1{font-size:49px}}@media(max-width:900px){.header{top:12px;left:20px;right:20px}.nav-wrap{width:100%;height:72px;padding:0 20px 0 25px}.logo{width:145px}.mobile-menu{display:flex;margin-left:auto}.header nav{display:none}.header nav.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;left:0;right:0;top:83px;background:#fff;border:1px solid var(--n-200);border-radius:24px;box-shadow:var(--sh-3);padding:18px;gap:5px}.header nav.open>a{font-size:14px;padding:13px 16px;border-radius:12px;min-height:46px}.header nav.open>a:nth-child(4){display:block}.header nav.open>a:hover{background:var(--a-50)}.header nav.open>.btn,.header nav.open>.nav-access{border-radius:999px;margin-top:8px}.header+.hero{padding-top:139px}.header+.search-hero{padding-top:115px}.header+section.section{padding-top:128px}.header+.panel-layout{margin-top:101px}.sidebar{top:101px;height:calc(100vh - 101px)}.hero h1{font-size:45px}.search-title h1{font-size:36px}.section-heading h2,.split-section h2{font-size:33px}.quick-copy h1{font-size:43px}}@media(max-width:620px){.header{top:10px;left:12px;right:12px}.nav-wrap{height:66px;padding:0 16px 0 22px;border-radius:999px}.logo{width:132px;max-height:37px}.header nav.open{top:76px;border-radius:24px;padding:14px}.header nav.open>a{font-size:14px}.header+.hero{padding-top:116px}.header+.search-hero{padding-top:100px}.header+section.section{padding-top:108px}.header+.panel-layout{margin-top:89px;min-height:calc(100vh - 89px)}.header+.error-banner{margin-top:89px}html{scroll-padding-top:96px}.hero h1{font-size:43px;line-height:1.08;letter-spacing:-.005em}.hero-copy>p{font-size:15px}.section{padding-top:56px;padding-bottom:56px}.candidate-banner h2,.section-heading h2,.split-section h2{font-size:30px;line-height:1.18}.service-card h3{font-size:23px}.search-title h1{font-size:35px;line-height:1.15}.search-callout{background:white;border-color:var(--a-100);border-radius:16px}.quick-copy h1{font-size:42px}.form-card h2,.panel-heading h1{font-size:30px}.panel-heading p{font-size:13px}.panel-heading .eyebrow{font-size:9px}.surface h2{font-size:20px}.navy-surface h2{font-family:var(--f-head);font-size:30px}.metric>b{font-size:32px}.modal h2{font-size:29px}.filter-panel{border-radius:20px}.filter-grid select{font-size:13px}.filter-grid .field>span{font-size:11px}.chip{font-size:12px}.profile-card h3,.project-card h3{font-size:20px}.card-desc{font-size:14px}.card-facts,.project-facts{font-size:12px}.footer-inner img{max-height:55px}}h1,h2{line-height:1.08;letter-spacing:-.03em}.hero h1,h1,h2{font-family:var(--f-head);font-weight:500}.hero h1{font-size:62px;line-height:1.065;letter-spacing:-.035em}.candidate-banner h2,.section-heading h2,.split-section h2{font-family:var(--f-head);font-weight:500;font-size:36px;line-height:1.17;letter-spacing:-.025em}.search-title h1{font-size:48px}.quick-copy h1,.search-title h1{font-family:var(--f-head);font-weight:500;line-height:1.1;letter-spacing:-.035em}.quick-copy h1{font-size:54px}.form-card h2,.legal h1,.legal h2,.modal h2,.panel-heading h1,.service-option h2{font-family:var(--f-head);font-weight:500;letter-spacing:-.03em}.panel-heading h1{font-size:34px}.navy-surface h2{font-family:var(--f-head);font-weight:500;font-size:30px;line-height:1.15;letter-spacing:-.025em}.big-score,.detail-money h3,.match-score b,.metric>b,.score-result b{font-family:var(--f-head);font-weight:500;letter-spacing:-.035em}.surface h2{letter-spacing:-.015em}.eyebrow,.surface h2{font-family:var(--f-head);font-weight:600}.eyebrow{font-size:12px;letter-spacing:.1em}.tratoo-app .btn:not(.header .btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 22px;border-radius:var(--r-pill);border-width:1.5px;border-style:solid;font:600 15px/1.3 var(--f-head);letter-spacing:-.005em;box-shadow:none;transition:background .2s var(--ease),transform .15s var(--ease),box-shadow .2s var(--ease),border-color .2s}.tratoo-app .btn:not(.header .btn):active{transform:scale(.97)}.tratoo-app .btn.outline:not(.header .btn){background:transparent;color:var(--a-text);border-color:var(--a-text)}.tratoo-app .btn.outline:not(.header .btn):hover{background:var(--a-50)}.tratoo-app .btn:not(.header .btn):disabled{background:var(--n-200);color:var(--n-400);border-color:transparent;opacity:1;transform:none;cursor:not-allowed}.tratoo-app .btn:not(.header .btn):focus-visible{outline:3px solid var(--a-300);outline-offset:2px}.form-card .btn.full,.form-card form>.btn.full,.form-card>.btn.full{min-height:56px;padding:14px 30px;font-size:17px}.form-card{padding:32px;border-radius:var(--r-xl);background:white;border:1px solid var(--n-200);box-shadow:var(--sh-1)}.form-card .field{gap:6px;margin-bottom:24px}.field>span{font:600 13.5px/1.45 var(--f-body);color:var(--n-800)}.field>small,.form-note{font:400 12.5px/1.6 var(--f-body);color:var(--n-500)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border:1.5px solid var(--n-300);border-radius:var(--r-md);font:400 15px/1.5 var(--f-body);background-color:white;color:var(--n-900);transition:border-color .2s,box-shadow .2s;min-height:46px;padding:10px 14px}textarea{min-height:96px;resize:vertical}select{padding-right:32px}input::placeholder,textarea::placeholder{color:var(--n-400)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--n-400)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--a-600);box-shadow:0 0 0 4px var(--a-100);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):disabled,select:disabled,textarea:disabled{background:var(--n-100);color:var(--n-400);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err-600);box-shadow:0 0 0 4px var(--err-50)}.checkline{font:400 14.5px/1.6 var(--f-body);gap:10px}.checkline.small{font-size:12.5px}.checkline input{width:20px;height:20px;min-height:20px;margin-top:2px;accent-color:var(--a-600)}.checkline a{font-weight:600;color:var(--a-text);text-underline-offset:3px}.form-divider{font-family:var(--f-body);font-size:12px}.soft-note{font-size:14px;line-height:1.6;padding:16px}.note-box,.soft-note{border-radius:var(--r-md)}.note-box{padding:14px 16px}.note-box p{font-size:14px;line-height:1.6}.note-box b{font-weight:600}.quick-copy>.large-text{font-size:18px;line-height:1.6}.quick-steps b{font:600 16px var(--f-head)}.quick-steps p{font-size:14px;line-height:1.6}.help-inline .text-link,.help-inline p{font-size:13.5px;line-height:1.6}.upload-box{padding:28px;border:2px dashed var(--a-300);border-radius:var(--r-lg);background:var(--a-50);font:500 14px var(--f-body);color:var(--a-800)}.upload-box>svg{width:32px;height:32px}.detail-cta{gap:20px}.detail-cta>p{font:400 14px/1.5 var(--f-body)}.detail-cta small{font:400 12px/1.5 var(--f-body)}.detail-team{padding:24px;border:1px solid var(--a-100);border-radius:var(--r-lg)}.detail-team h3{font:600 18px/1.3 var(--f-head)}.detail-team p{font:400 14px/1.6 var(--f-body)}.evaluation-card,.profile-card,.project-card,.service-card,.service-option{border:1px solid var(--n-200);border-radius:var(--r-xl);background:#fff;padding:24px;box-shadow:var(--sh-1);transition:box-shadow .25s var(--ease),transform .25s var(--ease),border-color .2s}.profile-card:hover,.project-card:hover,.service-card:hover{box-shadow:var(--sh-3);transform:translateY(-3px);border-color:var(--a-200)}.service-option.featured{background:var(--navy-600);border-color:var(--navy-600)}.profile-card .card-top,.project-card .card-top{gap:12px;margin-bottom:20px}.avatar{border-radius:50%;font:700 15px var(--f-head);background:var(--a-100);color:var(--a-800);border:0}.avatar,.company-icon{width:44px;height:44px}.company-icon{background:var(--a-50);border-radius:14px}.person-name{font:600 15px var(--f-head)}.card-top .eyebrow{font-size:10px;letter-spacing:.08em;color:var(--n-500)}.card-top .muted{font-size:12px;line-height:1.5}.profile-card h3,.project-card h3{font:600 22px/1.27 var(--f-head);letter-spacing:-.015em;min-height:56px;margin-bottom:14px}.profile-card .location,.project-card .project-facts{font:400 13.5px/1.6 var(--f-body);gap:8px;color:var(--n-600)}.location{margin-bottom:16px}.location svg,.project-facts svg{width:16px;height:16px;flex-shrink:0}.card-desc{font:400 14px/1.6 var(--f-body);min-height:67px;margin-top:16px;margin-bottom:16px}.card-facts{font:400 13px/1.6 var(--f-body);gap:9px;margin-bottom:20px}.tag{padding:3px 10px;border:0;border-radius:99px;font:600 12px/1.5 var(--f-body);background:var(--a-100);color:var(--a-800)}.tag.dark{background:var(--a-action);color:var(--a-on)}.chips{gap:7px}.bars{gap:10px;padding-top:16px}.barrow{font:400 12px/1.5 var(--f-body);gap:10px}.barrow>span{width:66px}.barrow>b{font:600 12px/1.5 var(--f-body);width:62px}.bartrack{height:8px;border-radius:99px;background:var(--n-200)}.bartrack i{background:var(--a-600);border-radius:99px}.bars small{font:400 12px/1.5 var(--f-body);color:var(--n-500);margin-top:3px}.card-footer{padding-top:16px;margin-top:20px;gap:10px;flex-wrap:wrap}.profile-card .card-footer>.text-link,.project-card .card-footer>.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;gap:8px;border-radius:999px;border:1.5px solid var(--a-action);background:var(--a-action);color:var(--a-on);font:600 13.5px/1.3 var(--f-head);letter-spacing:-.005em;transition:background .2s var(--ease),border-color .2s}.profile-card .card-footer>.text-link:hover,.project-card .card-footer>.text-link:hover{background:var(--a-action-h);border-color:var(--a-action-h)}.profile-card .card-footer>.text-link:focus-visible,.project-card .card-footer>.text-link:focus-visible{outline:3px solid var(--a-300);outline-offset:2px}.profile-card .card-footer>.text-link svg,.project-card .card-footer>.text-link svg{width:18px;height:18px}.comparecheck{font:400 12px var(--f-body);gap:7px}.comparecheck input{width:17px;height:17px;min-height:17px}.save.icon-btn{width:36px;height:36px;border-radius:999px;align-self:start;border:1.5px solid var(--a-100);background:var(--a-50);color:var(--a-700);margin-left:auto}.save.icon-btn:hover{background:var(--a-100)}.small-badge{font:500 11px/1.5 var(--f-body);max-width:135px}.benefits{font:400 12px/1.6 var(--f-body);gap:6px}.compensation{font:500 27px/1.2 var(--f-head);letter-spacing:-.025em}.compensation small{font:400 12px/1.5 var(--f-body);margin-top:7px;letter-spacing:0}.project-card .card-desc{min-height:45px}.service-card h3{font:600 24px/1.25 var(--f-head);letter-spacing:-.015em}.service-card p{font:400 15px/1.6 var(--f-body)}.service-card .text-link{font:600 14px/1.4 var(--f-head);min-height:44px}.catalog-note{font:400 12px/1.6 var(--f-body)}.filter-grid select{font:400 13.5px/1.5 var(--f-body);min-height:46px;background-color:#fff}.filter-grid .field>span{font:600 12.5px/1.45 var(--f-body)}.filter-bottom legend{font:500 12.5px var(--f-body)}.chip{height:34px;min-height:34px;padding:0 14px;border:1.5px solid var(--n-300);border-radius:99px;background:#fff;font:500 13.5px var(--f-body);color:var(--n-700);transition:border-color .15s,color .15s,background .15s}.chip.active,.chip:hover{border-color:var(--a-600);color:var(--a-700)}.chip.active{background:var(--a-50)}.filter-search input{border:0!important;box-shadow:none!important;background:transparent!important;font:400 15px var(--f-body)!important;padding:9px 0!important}.filter-search{border-bottom:1px solid var(--n-200)}.filter-search:focus-within{border-bottom-color:var(--a-600)}.active-filters button{font:500 12.5px var(--f-body);padding:6px 12px}.filter-bottom>.text-link{font:600 12.5px var(--f-body);min-height:34px}.results-heading{font:400 14px var(--f-body)}.results-heading b{font-weight:600}.amount-filter .field>span{font-size:11.5px}.amount-filter select{font-size:12.5px;min-height:40px}.metric{padding:20px;border-radius:var(--r-lg);background:var(--a-50);border-color:var(--a-100)}.metric>b{font:500 36px/1.1 var(--f-head);letter-spacing:-.035em;color:var(--a-800);margin-top:12px}.metric>span{font:400 13.5px/1.5 var(--f-body)}.metric>small{font:400 12px var(--f-body)}.match-score b,.score-result b{font-weight:500}.error-banner,.inline-error,.note-box,.soft-note{font-family:var(--f-body)}.error-banner,.inline-error{background:var(--err-50);color:var(--err-700)}.toast{border-radius:var(--r-md);box-shadow:var(--sh-3);font:400 14.5px/1.5 var(--f-body);padding:14px 18px}.modal{border-radius:var(--r-xl);box-shadow:var(--sh-4)}.modal h2{line-height:1.15}.modal form>p{font-size:15px;line-height:1.6}.detail-columns li,.detail-columns p,.detail-section li,.detail-section p{font:400 14px/1.6 var(--f-body)}.modal .detail-section .barrow>b{font-size:12px}.reputation-score b{font:500 28px/1.2 var(--f-head)}table{font:400 14px/1.5 var(--f-body)}th{font:600 12px var(--f-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--n-50);color:var(--n-500);padding:12px 16px}td{padding:14px 16px}tbody tr:hover td{background:var(--a-50)}@media(min-width:1500px){.hero h1{font-size:64px}}@media(max-width:1150px){.hero h1{font-size:53px}.search-title h1{font-size:42px}.quick-copy h1{font-size:47px}.section-heading h2,.split-section h2{font-size:34px}.profile-card h3,.project-card h3{font-size:20px}.card-top .muted{font-size:11px}.card-facts{font-size:12px}.profile-card .card-footer>.text-link,.project-card .card-footer>.text-link{padding:0 12px;font-size:12.5px}.small-badge{max-width:115px;font-size:10.5px}}@media(max-width:900px){.hero h1{font-size:45px}.search-title h1{font-size:36px}.quick-copy h1{font-size:41px}.section-heading h2,.split-section h2{font-size:32px}.form-card{padding:26px}.filter-grid select{font-size:13px}.filter-grid .field>span{font-size:12px}}@media(max-width:620px){.hero h1{font-size:40px;line-height:1.1;letter-spacing:-.035em}.candidate-banner h2,.section-heading h2,.split-section h2{font-size:28px;line-height:1.2;letter-spacing:-.025em}.search-title h1{font-size:34px;line-height:1.18}.quick-copy h1{font-size:38px;line-height:1.15}.form-card h2{font-size:28px}.panel-heading h1{font-size:28px;line-height:1.2}.navy-surface h2{font-size:28px;font-weight:500}.modal h2{font-size:28px}.form-card{padding:24px}.builder-form input,.builder-form select,.builder-form textarea,.form-card input:not([type=checkbox]),.form-card select,.form-card textarea,.profile-editor input,.profile-editor select,.profile-editor textarea{font-size:16px}.form-card .field{margin-bottom:22px}.checkline{font-size:14px}.form-card .btn.full{font-size:16px;min-height:56px}.profile-card,.project-card,.service-card{padding:24px}.profile-card h3,.project-card h3{font-size:22px;line-height:1.27;min-height:0}.profile-card .location,.project-card .project-facts{font-size:13.5px}.card-top .muted{font-size:12px}.card-desc{font-size:14px}.card-facts{font-size:13px}.tag{font-size:12px}.profile-card .card-footer>.text-link,.project-card .card-footer>.text-link{font-size:13.5px;padding:0 16px}.small-badge{max-width:150px;font-size:11px}.filter-grid select{font-size:14px}.filter-grid .field>span{font-size:12px}.results-heading,.results-heading p{font-size:13px}.filter-bottom legend{font-size:12px}.chip{font-size:13.5px}.metric>span{font-size:12.5px}.note-box p{font-size:13.5px}.detail-cta .btn{width:100%;font-size:15px}.detail-cta>p{font-size:13px}.detail-team p{font-size:14px}}.tratoo-app .quick-layout .form-card>.btn{width:100%;min-height:56px;font-size:17px;padding:14px 30px}.footer-inner a{font:400 14px/1.6 var(--f-body)}.footer-inner b{font:600 14px/1.5 var(--f-head)}.footer-inner p{font:400 14px/1.6 var(--f-body)}.footer-bottom{font:400 12px/1.6 var(--f-body)}@media(max-width:620px){.tratoo-app .quick-layout .form-card>.btn{font-size:16px;padding:14px 20px}.footer-inner a,.footer-inner p{font-size:13px}.footer-bottom{font-size:12px}}.hero h1,.legal h1,.panel-heading h1,.quick-copy h1,.search-title h1,h1{font-weight:700}.big-score,.candidate-banner h2,.compensation,.detail-money h3,.form-card h2,.legal h2,.match-score b,.metric>b,.modal h2,.navy-surface h2,.reputation-score b,.score-result b,.section-heading h2,.service-option h2,.split-section h2,h2{font-weight:600}.illustration{background:var(--coral-50);overflow:hidden}.tratoo-app>.hero{background:var(--coral-500);color:#fff}.hero h1,.hero h1 em{color:#fff}.hero .accent,.hero .vertical-label,.hero-copy>p,.hero-proof,.hero-proof svg{color:var(--navy-900)}.hero-copy>p{font-size:18px;line-height:1.6;max-width:52ch}.hero .actions>.text-link{color:var(--navy-900);text-decoration:underline;text-underline-offset:5px}.hero .actions>.text-link:hover{color:var(--navy-900)}.tratoo-app .hero .actions>.btn{background:#fff;border-color:#fff;color:var(--coral-800);min-height:56px;padding:14px 30px;font-size:17px}.tratoo-app .hero .actions>.btn:hover{background:var(--coral-50);border-color:var(--coral-50)}.hero-image{border-radius:24px;background:var(--coral-500)}.hero-image:after{display:none;background:none}.hero-image img{object-position:center top}.hero .floating-card{border:1px solid var(--coral-100);background:#fff;color:var(--n-900);padding:24px}.hero .floating-card span{color:var(--n-600)}.hero .search-ribbon{background:var(--coral-50);border-color:var(--coral-100);color:var(--coral-900);border-radius:24px 24px 0 0;box-shadow:none}.hero .search-ribbon .eyebrow{color:var(--coral-800)}.hero .search-ribbon button{color:var(--coral-900);border-color:var(--coral-200)}.hero .search-ribbon button:hover{background:var(--coral-100);color:var(--coral-900)}.section{padding-top:96px;padding-bottom:96px}.section-heading{margin-bottom:32px;gap:32px}.section-heading>p{font-size:16px;line-height:1.625;max-width:52ch}.service-card{border-color:var(--coral-100);background:var(--coral-50)}.service-card h3{font-size:24px;line-height:1.25}.service-card .service-top{color:var(--coral-600)}.service-card .service-top span,.service-card .text-link{color:var(--coral-700)}.pale{background:var(--a-50,var(--n-50))}.split-section .illustration{padding:0;border-radius:24px;background:var(--coral-50)}.number-line p,.split-section .large-text{font-size:16px;line-height:1.625}.number-line>span{border-radius:999px;background:var(--coral-50);color:var(--coral-700)}.candidate-banner{background:var(--coral-700);padding:64px 0}.candidate-banner .eyebrow,.candidate-banner h2,.candidate-banner h2 em,.candidate-banner p{color:#fff}.tratoo-app .candidate-banner .btn.light{background:#fff;border-color:#fff;color:var(--coral-800);min-height:56px}.tratoo-app .candidate-banner .btn.light:hover{background:var(--coral-50);border-color:var(--coral-50)}footer{background:var(--coral-50);color:var(--n-900);border-top:1px solid var(--coral-100);padding:64px 0 24px}.footer-inner img{width:180px;max-height:48px;margin-bottom:16px}.footer-inner b{color:var(--n-900);font-size:16px}.footer-inner a,.footer-inner p,.footer-inner span{color:var(--n-600);font-size:14px;line-height:1.625}.footer-inner .eyebrow{color:var(--coral-700);font-size:12px}.footer-inner a:hover{color:var(--coral-700);text-decoration:underline;text-underline-offset:4px}.footer-inner a:focus-visible{outline-color:var(--coral-400)}.footer-bottom{color:var(--n-600);border-color:var(--coral-200);font-size:12px;padding-top:24px;margin-top:40px}.search-hero{background:var(--a-50)}.search-callout{background:#fff;border:1px solid var(--a-100);border-radius:16px;padding:24px}.filter-panel,.form-card{background:#fff;border:1px solid var(--n-200);border-radius:24px;box-shadow:var(--sh-1)}.centered>.large-text,.quick-copy>p,.search-callout p,.search-title p{font-size:16px;line-height:1.625}.service-option.featured{background:var(--a-action);border-color:var(--a-action)}.service-option.featured .eyebrow,.service-option.featured h2,.service-option.featured p,.service-option.featured ul{color:#fff}.four-grid>div{padding:24px;border:1px solid var(--n-200);border-radius:16px;background:#fff}.four-grid h3{font-size:18px;font-weight:600}.faq details p,.four-grid p{font-size:16px;line-height:1.625}.faq details{border-color:var(--n-200);padding:24px 0}.faq summary{font-size:18px;font-weight:600;line-height:1.5}.access-grid .form-card{border-color:var(--a-100)}.access-grid .form-card h2,.access-grid .form-card>svg{color:var(--a-text)}.access-grid .form-card p{font-size:16px;line-height:1.625}.panel-content .list-row p,.panel-heading p,.task p{font-size:14px;line-height:1.6}.surface{padding:24px;background:#fff;border:1px solid var(--n-200);border-radius:16px}.navy-surface{background:var(--a-action);border-color:var(--a-action);color:#fff}.navy-surface .eyebrow,.navy-surface .text-link,.navy-surface h2,.navy-surface p{color:#fff}.builder-summary,.detail-money,.detail-team,.help-inline{background:var(--a-50);border-color:var(--a-100)}.tratoo-app svg.lucide:not(.header svg){stroke-width:1.75}@media(max-width:900px){.hero-copy>p{font-size:16px}.hero .floating-card{padding:20px}.section-heading{gap:24px}}@media(max-width:620px){.section{padding-top:64px;padding-bottom:64px}.hero-copy>p{font-size:16px}.hero-image{border-radius:24px}.hero .actions{gap:20px}.tratoo-app .hero .actions>.btn{font-size:16px;padding:14px 22px}.hero .floating-card{padding:16px}.hero .search-ribbon{border-radius:24px 24px 0 0}.section-heading{margin-bottom:24px;gap:20px}.section-heading>p{font-size:16px}.candidate-banner{padding:64px 0}footer{padding-top:48px}.footer-inner a,.footer-inner p,.footer-inner span{font-size:14px}.footer-bottom,.footer-inner .eyebrow{font-size:12px}.four-grid>div{padding:24px}.search-callout{padding:20px}}.hero .hero-grid{grid-template-columns:1.05fr 1fr;gap:24px;align-items:end}.hero .hero-visual{height:580px;align-self:end;width:100%;margin:0;isolation:isolate}.hero .hero-visual:before{content:"";position:absolute;z-index:-1;inset:90px -32px 70px 0;background:var(--coral-600);mask:url(/assets/tratoo-oo-hero.svg) center/contain no-repeat;-webkit-mask:url(/assets/tratoo-oo-hero.svg) center/contain no-repeat}.hero .hero-image{inset:0 -24px 0 -24px;border-radius:0;background:transparent;overflow:visible}.hero .hero-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.hero .vertical-label{display:none}.hero .floating-card{bottom:24px;left:-24px;right:auto;width:355px;max-width:calc(100% - 24px);padding:18px 20px;border-radius:16px;gap:12px;box-shadow:var(--sh-2)}.hero .floating-card b{font-size:16px}.hero .floating-card span{font-size:12px}.hero .search-ribbon{position:relative;z-index:2;margin-top:0}@media(min-width:1500px){.hero .hero-visual{height:620px}}@media(max-width:1150px){.hero .hero-visual{height:520px}.hero .floating-card{left:-12px;width:315px}}@media(max-width:900px){.hero .hero-grid{grid-template-columns:1.05fr 1fr;gap:20px}.hero .hero-visual{height:460px}.hero .hero-image{inset:0 -20px 0 -10px}.hero .floating-card{left:0;bottom:16px;width:100%;padding:14px}.hero .floating-card b{font-size:14px}.hero .floating-card span{font-size:11px}}@media(max-width:620px){.hero .hero-grid{grid-template-columns:1fr;gap:24px}.hero .hero-visual{height:360px;max-width:420px;margin:0 auto}.hero .hero-image{inset:0}.hero .hero-visual:before{inset:50px 0 40px}.hero .floating-card{bottom:16px;left:0;right:0;width:auto;max-width:none;padding:14px 16px}.hero .floating-card b{font-size:15px}.hero .floating-card span{font-size:12px}}.search-title h1{color:var(--a-text)}.search-title h1 em{color:inherit}.simplified-filters .filter-search{padding-bottom:16px}.primary-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 24px 4px}.primary-filter-grid .field{margin-bottom:16px}.primary-filter-grid select{font-size:15px}.more-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 24px 20px}.more-filter-row>.text-link{white-space:nowrap;min-height:44px;font-size:14px}.more-filters{flex:1;min-width:0}.more-filters summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;font:600 14px var(--f-head);color:var(--a-text);list-style:none}.more-filters summary::-webkit-details-marker{display:none}.more-filters[open] summary svg{transform:rotate(180deg)}.more-filters .filter-grid{padding:16px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.more-filters .multi{margin-top:8px}.more-filters .multi legend{font-size:14px;margin-bottom:10px}.candidate-intake{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.candidate-intake-copy{padding-top:16px}.candidate-intake h1{font-size:48px;line-height:1.1;margin:20px 0 24px}.candidate-intake .large-text{font-size:18px;line-height:1.6;max-width:54ch}.candidate-checks{list-style:none;padding:0;margin:28px 0;display:grid;gap:16px}.candidate-checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;margin:0;color:var(--n-800)}.candidate-checks svg{flex-shrink:0;color:var(--a-text);margin-top:3px}.candidate-intake-copy .soft-note{margin-top:32px;padding:20px;background:var(--coral-50);border-color:var(--coral-100)}.candidate-intake-copy .soft-note>svg{flex-shrink:0}.candidate-request-form{scroll-margin-top:128px}.candidate-request-form h2{font-size:28px;margin:12px 0}.candidate-request-form form>p{font-size:15px;line-height:1.6;margin-bottom:24px}.candidate-request-form .upload-box{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;margin:0 0 24px;text-align:center}.candidate-request-form .upload-box input[type=file]{display:block;font-size:13px;border:0;min-height:32px;background:transparent}.candidate-request-form .upload-box b{max-width:100%;overflow-wrap:anywhere}.form-trap{display:none!important}.candidate-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.candidate-benefits article>svg{color:var(--a-text);margin-bottom:20px}.candidate-benefits h3{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:16px}.candidate-benefits p{font-size:16px;line-height:1.625}.assessment-status{display:grid;gap:8px;margin:24px 0 16px;padding-top:20px;border-top:1px solid var(--a-100);font-size:14px}.assessment-status b{color:var(--a-text)}.assessment-preview small{font-size:13px;line-height:1.6;display:block}.intake-steps{gap:40px;margin-top:40px;margin-bottom:40px}.intake-steps .task-number{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--a-100);color:var(--a-text);margin-bottom:20px;font-weight:600}.request-success{display:grid;gap:20px}.request-success>svg{color:var(--a-text)}.request-success h2{margin:0;font-size:28px}.request-success p{font-size:16px;line-height:1.6}.request-success .text-link{justify-self:start}.access-page{max-width:720px;text-align:center}.access-intro h1{font-size:48px;margin:20px 0 16px}.access-intro p{font-size:17px;line-height:1.6;max-width:52ch;margin:auto}.login-card{max-width:510px;margin:32px auto 24px;text-align:left;padding:32px}.login-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:var(--n-100);border-radius:16px;margin-bottom:28px}.login-roles button{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 10px;border-radius:12px;font-size:15px;font-weight:600;color:var(--n-600)}.login-roles button.active{background:#fff;color:var(--a-text);box-shadow:var(--sh-1)}.login-card h2{font-size:24px;margin-bottom:24px}.login-card .btn.full{width:100%;margin-bottom:20px}.login-request{border-top:1px solid var(--n-200);padding-top:24px;margin-top:24px;font-size:15px;line-height:1.6}.login-request p{margin:8px 0 12px}.technical-access{font-size:13px;line-height:1.7}.technical-access a{color:var(--n-600);text-decoration:underline;text-underline-offset:3px}.candidate-banner .actions .text-link{color:white}.panel-main>.note-box{margin-bottom:24px}@media(max-width:1100px){.candidate-intake{gap:32px}.candidate-intake h1{font-size:40px}.candidate-intake .large-text{font-size:17px}.candidate-benefits h3{font-size:20px}}@media(max-width:900px){.candidate-intake{grid-template-columns:1fr;gap:32px}.candidate-intake-copy{max-width:680px}.candidate-request-form{max-width:640px;width:100%}.candidate-benefits{grid-template-columns:1fr;gap:20px}.primary-filter-grid{gap:16px}.more-filters .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.candidate-intake h1{font-size:34px;line-height:1.18}.candidate-intake .large-text{font-size:16px}.candidate-intake-copy{padding-top:0}.candidate-request-form{padding:24px}.candidate-request-form h2{font-size:26px}.candidate-checks li{font-size:15px}.candidate-benefits{margin-top:24px}.candidate-benefits p{font-size:16px}.access-intro h1{font-size:34px}.access-intro p{font-size:16px}.login-card{padding:24px}.login-roles button{font-size:14px;padding:12px 8px}.primary-filter-grid{grid-template-columns:1fr;padding:16px 20px 0;gap:0}.more-filter-row{padding:0 20px 16px;gap:16px}.more-filters .filter-grid{grid-template-columns:1fr}.more-filter-row>.text-link{font-size:12px}.technical-access{font-size:13px}.more-filters .multi .chips{flex-direction:column;align-items:flex-start}}.candidate-request-form .upload-box{position:relative}.candidate-request-form .upload-box input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.candidate-request-form .upload-box:focus-within{outline:3px solid var(--a-300);outline-offset:3px}.email-preview{max-width:720px;margin-top:12px}.email-preview summary{cursor:pointer;color:var(--a-text);font-weight:600}.email-preview p{margin-top:12px;overflow-wrap:anywhere}.email-preview>b{display:block;margin-top:12px}.hm-hero{background:var(--navy-50);padding:64px 0 72px;overflow:hidden}.hm-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.hm-hero h1,.hm-hero-copy>.eyebrow{color:var(--navy-600)}.hm-hero h1{font:700 clamp(40px,4.1vw,60px)/1.08 var(--f-head);letter-spacing:-.04em;margin:22px 0;max-width:17ch}.hm-hero-copy>p{font-size:18px;line-height:1.65;max-width:53ch;color:var(--n-600)}.hero-finder{background:#fff;border:1px solid var(--n-200);border-radius:24px;padding:12px;margin-top:30px;box-shadow:var(--sh-2)}.finder-tabs{display:flex;gap:4px;background:var(--n-50);padding:4px;border-radius:999px;width:fit-content;max-width:100%}.finder-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--n-600);min-height:44px}.finder-tabs button.active{background:var(--navy-600);color:white}.finder-tabs button.active.comercial{background:var(--coral-600)}.hero-finder form{display:grid;grid-template-columns:1fr .8fr;gap:10px;margin-top:12px}.hero-finder label{display:block;min-width:0;border:1px solid var(--n-200);border-radius:16px;padding:9px 12px;background:#fff}.hero-finder label>span{display:block;font-size:12px;font-weight:600;color:var(--n-600)}.hero-finder input,.hero-finder select{border:0;background:transparent;padding:5px 0;min-height:32px;width:100%;font-size:15px;box-shadow:none;color:var(--n-900)}.hero-finder label:focus-within{outline:2px solid var(--navy-400);outline-offset:1px}.hero-finder .btn{grid-column:1/-1;min-height:48px;background:var(--navy-600);border-color:var(--navy-600);font-size:15px}.hero-finder .btn:hover{background:var(--navy-700)}.hero-finder .finder-candidate{background:var(--coral-600);border-color:var(--coral-600)}.hero-finder .finder-candidate:hover{background:var(--coral-700)}.hero-secondary{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;color:var(--n-600);margin-top:20px}.hero-secondary a{display:inline-flex;gap:5px;align-items:center;font-weight:600;color:var(--navy-600);text-decoration:underline;text-underline-offset:4px}.hm-stage{position:relative;isolation:isolate;background:var(--coral-500);border-radius:32px;padding:28px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.hm-stage:before{content:"";position:absolute;inset:18% -20% -15%;z-index:-1;background:var(--coral-600);mask:url(/assets/tratoo-oo-hero.svg) center/contain no-repeat;-webkit-mask:url(/assets/tratoo-oo-hero.svg) center/contain no-repeat;opacity:.7}.hm-stage-label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--navy-900)}.hm-profile,.hm-project{background:#fff;border:1px solid var(--n-200);border-radius:24px;padding:22px;box-shadow:var(--sh-2);width:94%;position:relative}.hm-project{align-self:flex-end}.hm-card-top{display:flex;align-items:center;gap:12px}.hm-avatar{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--coral-50);color:var(--coral-700)}.hm-avatar.company{background:var(--navy-50);color:var(--navy-600)}.hm-card-top .eyebrow{font-size:9px;letter-spacing:.07em;color:var(--n-600)}.hm-stage h2{font-size:23px;font-weight:600;letter-spacing:-.02em;color:var(--navy-600);margin:5px 0 0}.hm-profile>p,.hm-project>p{font-size:15px;line-height:1.5;margin:16px 0 10px;color:var(--n-700)}.hm-location{font-size:12px;display:flex;align-items:center;gap:5px;color:var(--n-600)}.hm-criteria,.hm-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.hm-tags span{padding:5px 9px;border-radius:99px;background:var(--n-50);color:var(--n-700);font-size:11px;font-weight:500}.hm-criteria span{gap:5px;color:var(--navy-600);font-size:11px}.hm-bridge,.hm-criteria span{display:flex;align-items:center}.hm-bridge{align-self:center;flex-direction:column;gap:8px;color:var(--navy-900)}.hm-bridge>div{gap:10px;border-radius:99px;background:var(--navy-600);color:white;padding:10px 14px;font-size:12px}.hm-bridge>div,.hm-rings{display:flex;align-items:center}.hm-rings{min-width:39px}.hm-rings i{display:block;border:2px solid white;width:25px;height:25px;border-radius:50%}.hm-rings i+i{margin-left:-9px;background:var(--coral-500)}.hm-stage>small{color:var(--navy-900);font-size:11px;line-height:1.5}.service-grid .service-card{background:#fff;border-color:var(--n-200);box-shadow:var(--sh-1)}.service-grid .service-card:hover{border-color:var(--navy-200);box-shadow:var(--sh-2)}.service-grid .service-card:nth-child(2){background:var(--navy-50);border-color:var(--navy-100)}.service-grid .service-card .service-top,.service-grid .service-card .service-top span,.service-grid .service-card .text-link,.service-grid .service-card h3{color:var(--navy-600)}.sales-support{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:56px;padding-bottom:56px;border-bottom:1px solid var(--n-200)}.sales-support h2{font-size:36px;margin:16px 0 20px;color:var(--navy-600)}.sales-support>div>p{font-size:16px;line-height:1.65;margin-bottom:24px;max-width:48ch}.sales-support .text-link{display:flex;width:fit-content;margin-top:14px}.sales-support-steps{display:grid;gap:20px}.sales-support-steps article{display:flex;gap:14px;align-items:flex-start}.sales-support-steps article>svg{flex-shrink:0;color:var(--navy-600);margin-top:3px}.sales-support-steps h3{font-size:17px;font-weight:600;margin-bottom:5px}.sales-support-steps p{font-size:14px;line-height:1.6}.candidate-intake h1,.candidate-intake h1 em{color:var(--navy-600)}@media(min-width:1400px){.hero-finder form{grid-template-columns:1fr .8fr auto;align-items:stretch}.hero-finder .btn{grid-column:auto;padding:10px 16px}}@media(max-width:1050px){.hm-hero-grid{gap:28px;grid-template-columns:1.1fr 1fr}.hm-stage{padding:22px}.hm-profile,.hm-project{padding:18px;width:100%}.hm-hero h1{font-size:44px}.finder-tabs button{font-size:12px;padding:10px}.sales-support{gap:32px}}@media(max-width:760px){.hm-hero{padding:40px 0 48px}.hm-hero-grid{grid-template-columns:1fr;gap:32px}.hm-hero h1{font-size:42px;max-width:19ch}.hm-hero-copy>p{font-size:16px}.hm-stage{max-width:520px;width:100%;margin:auto}.sales-support{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.sales-support h2{font-size:30px}}@media(max-width:420px){.hm-hero h1{font-size:35px}.hero-finder form{grid-template-columns:1fr}.hero-finder .btn{grid-column:auto}.finder-tabs{width:100%;border-radius:20px}.finder-tabs button{flex:1;font-size:12px;line-height:1.35;padding:10px 8px}.finder-tabs button svg{display:none}.hm-stage{padding:20px}.hm-bridge>div{font-size:11px}.hm-stage h2{font-size:21px}}.hm-hero{padding-top:144px}.hm-profile,.hm-project{display:block}.hero-finder input,.hero-finder select{border:0!important;box-shadow:none!important;border-radius:0!important}.hm-profile>p,.hm-project>p{font-style:normal}@media(max-width:760px){.hm-hero{padding-top:120px}}.hm-project>p{font-style:normal!important}.people-home-hero{background:var(--coral-600);padding-bottom:0}.people-home-hero .hm-hero-grid{grid-template-columns:1.15fr 1fr;gap:32px;align-items:end}.people-home-hero .hm-hero-copy{padding-bottom:56px;position:relative;z-index:2}.people-home-hero .hero-secondary,.people-home-hero .hero-secondary a,.people-home-hero .hm-hero-copy>.eyebrow,.people-home-hero .hm-hero-copy>p,.people-home-hero h1{color:#fff}.people-home-hero .hero-finder{box-shadow:var(--sh-2);border-color:#fff}.people-hero-photo{position:relative;align-self:end;min-width:0;height:640px;isolation:isolate}.people-hero-photo:before{content:"";position:absolute;inset:10% -20% 12% -8%;background:var(--coral-500);mask:url(/assets/tratoo-oo-hero.svg) center/contain no-repeat;-webkit-mask:url(/assets/tratoo-oo-hero.svg) center/contain no-repeat;z-index:-1;opacity:.65}.people-hero-photo>img{position:absolute;bottom:0;right:-20px;width:112%;max-width:none;height:100%;object-fit:contain;object-position:center bottom}.people-caption{position:absolute;bottom:28px;right:0;background:white;color:var(--navy-600);padding:15px 22px;border-radius:16px;box-shadow:var(--sh-2);font-size:14px;line-height:1.5}.match-explainer{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.match-explainer h2{margin:18px 0 24px;font-size:42px;color:var(--navy-600)}.match-explainer>div>p{font-size:17px;line-height:1.65;max-width:48ch}.match-explainer ul{padding-left:20px;line-height:1.7;margin:24px 0 30px}.match-explainer .hm-stage{background:var(--navy-50);border:1px solid var(--navy-100)}.match-explainer .hm-stage:before{background:var(--navy-100);opacity:.45}.match-explainer .hm-stage-label,.match-explainer .hm-stage>small{color:var(--n-600)}.people-search-hero{overflow:hidden;padding-bottom:0}.people-search-hero .search-title{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:40px;align-items:end}.search-editorial-copy{padding-bottom:40px;position:relative;z-index:1}.search-editorial-copy h1{margin-top:16px}.search-editorial-copy>div>p{max-width:62ch}.search-editorial-copy .search-callout{max-width:620px;margin-top:24px;padding:18px 22px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px}.search-editorial-copy .search-callout>svg{grid-row:1/4}.search-editorial-copy .search-callout>b{font-size:15px;margin:0}.search-editorial-copy .search-callout>p{font-size:14px;line-height:1.5;margin:0}.search-editorial-copy .search-callout>.text-link{grid-column:2;font-size:14px}.search-portrait{height:400px;position:relative;isolation:isolate;align-self:end}.search-portrait:before{content:"";position:absolute;inset:30% -12% 0 0;background:var(--a-100);border-radius:50% 50% 0 0;z-index:-1}.search-portrait>img{height:100%;width:100%;object-fit:contain;object-position:center bottom;position:relative}.split-section .illustration{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.split-section .illustration img{width:100%;object-fit:contain;mix-blend-mode:normal}.intake-portrait{float:right;width:140px;height:200px;object-fit:contain;object-position:center bottom;margin:0 0 16px 16px}.candidate-intake-copy:after,.quick-copy:after{content:"";display:block;clear:both}@media(min-width:1500px){.people-hero-photo{height:700px}}@media(max-width:1100px){.people-home-hero .hm-hero-grid{gap:16px;grid-template-columns:1.15fr 1fr}.people-hero-photo{height:550px}.people-hero-photo>img{right:-24px;width:115%}.match-explainer{gap:40px}.people-search-hero .search-title{gap:24px}.search-portrait{height:400px}}@media(max-width:850px){.people-home-hero .hm-hero-grid{grid-template-columns:1fr 1fr}.people-home-hero h1{font-size:40px}.people-hero-photo{height:490px}.people-home-hero .hm-hero-copy{padding-bottom:32px}.hero-finder .finder-tabs button{font-size:11px;padding:10px 8px}.people-search-hero .search-title{grid-template-columns:1.5fr .7fr}.search-portrait{height:360px}.search-editorial-copy .search-callout{padding:16px}.match-explainer h2{font-size:34px}}@media(max-width:760px){.people-home-hero .hm-hero-grid{grid-template-columns:1fr;gap:0}.people-home-hero .hm-hero-copy{padding-bottom:16px}.people-home-hero h1{font-size:42px;max-width:20ch}.people-hero-photo{height:400px;width:100%;max-width:520px;margin:0 auto}.people-hero-photo>img{right:0;width:100%;height:100%}.people-caption{bottom:20px;right:0;font-size:13px}.match-explainer{grid-template-columns:1fr;gap:32px}.match-explainer .hm-stage{max-width:540px;width:100%;margin:auto}.people-search-hero .search-title{grid-template-columns:1fr;gap:0}.search-editorial-copy{padding-bottom:0}.search-portrait{width:230px;height:260px;justify-self:end;margin-top:8px}.search-portrait:before{inset:25% -15% 0 5%}.intake-portrait{width:110px;height:165px;margin-left:12px}}@media(max-width:420px){.people-home-hero h1{font-size:35px}.people-hero-photo{height:340px}.people-caption{padding:12px 16px;font-size:12px}.match-explainer h2{font-size:32px}.intake-portrait{width:90px;height:145px}}.tratoo-match-demo{min-width:0;background:transparent;border:0;box-shadow:none;padding:8px 0}.match-example-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.match-example-picker button{font:500 13px var(--f-body);min-height:36px;padding:8px 15px;border:1.5px solid var(--n-300);border-radius:var(--r-pill);background:#fff;color:var(--n-700);transition:background .2s,border-color .2s}.match-example-picker button:hover{border-color:var(--navy-600)}.match-example-picker button[aria-pressed=true]{background:var(--navy-50);border-color:var(--navy-600);color:var(--navy-600)}.match-motion-scene{padding:4px 24px;display:flex;flex-direction:column;align-items:center;position:relative;isolation:isolate}.match-business-card,.match-person-card{width:94%;padding:24px;background:#fff;border:1px solid var(--n-200);border-radius:var(--r-xl);box-shadow:var(--sh-2);position:relative;z-index:1;will-change:transform}.match-person-card{align-self:flex-start;border-top:3px solid var(--coral-500)}.match-business-card{align-self:flex-end;border-top:3px solid var(--navy-600)}.match-demo-heading{display:flex;align-items:center;gap:12px}.match-demo-avatar{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:var(--coral-50);color:var(--coral-700)}.match-demo-avatar.company{background:var(--navy-50);color:var(--navy-600)}.match-demo-heading .eyebrow{font:700 10px/1.5 var(--f-body);letter-spacing:.08em;color:var(--n-600)}.match-demo-heading h3{font:600 20px/1.3 var(--f-head);color:var(--navy-600);letter-spacing:-.02em;margin-top:4px}.match-demo-location{display:flex;align-items:center;gap:6px}.match-business-card>p,.match-person-card>p{font:400 14px/1.6 var(--f-body);margin:16px 0 0;color:var(--n-600)}.match-demo-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.match-demo-tags span{border-radius:var(--r-pill);padding:5px 10px;background:var(--n-50);color:var(--n-700);font-size:12px}.match-connection{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;gap:0}.match-link-line{width:1px;height:30px;background:var(--n-300);transform-origin:center;position:relative}.match-meeting{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:60px;padding:6px 0;background:transparent}.match-meeting strong{font:600 25px/1.2 var(--f-head);letter-spacing:-.03em;color:var(--navy-600)}.match-joining-rings{position:relative;display:flex;align-items:center;height:42px;width:70px}.match-joining-rings i{display:block;width:42px;height:42px;border:7px solid var(--coral-500);border-radius:50%;position:absolute;left:0;background:transparent}.match-joining-rings i+i{left:28px;border-color:var(--navy-600)}.match-confirmed-icon{display:grid;place-items:center;background:var(--navy-50);color:var(--navy-600);border-radius:50%;width:28px;height:28px}.match-demo-criteria{display:flex;gap:9px 16px;flex-wrap:wrap;margin-top:16px}.match-demo-criteria span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--navy-600)}.match-demo-footer{display:flex;align-items:start;gap:12px;justify-content:space-between;margin-top:24px}.match-demo-footer p{font:400 12px/1.6 var(--f-body);max-width:32ch;color:var(--n-600)}.match-demo-footer button{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:40px;padding:8px 12px;border:1px solid var(--n-200);border-radius:var(--r-pill);font-size:12px;font-weight:600;color:var(--navy-600);background:#fff}.match-demo-footer button:hover{background:var(--navy-50);border-color:var(--navy-200)}.match-playing .match-person-card{animation:tratoo-person-join 1.1s cubic-bezier(.2,.8,.2,1) both}.match-playing .match-business-card{animation:tratoo-business-join 1.1s cubic-bezier(.2,.8,.2,1) .1s both}.match-playing .match-joining-rings i:first-child{animation:tratoo-ring-left 1.4s cubic-bezier(.2,.8,.2,1) both}.match-playing .match-joining-rings i+i{animation:tratoo-ring-right 1.4s cubic-bezier(.2,.8,.2,1) both}.match-playing .match-confirmed-icon,.match-playing .match-meeting strong{animation:tratoo-deal-reveal .6s ease-out 1.1s both}.match-playing .match-link-line{animation:tratoo-line-reveal .8s ease-out .4s both}.match-playing .match-demo-criteria span{animation:tratoo-criterion .4s ease-out both}@keyframes tratoo-person-join{0%{opacity:.3;transform:translate(-18px,-20px)}to{opacity:1;transform:none}}@keyframes tratoo-business-join{0%{opacity:.3;transform:translate(18px,20px)}to{opacity:1;transform:none}}@keyframes tratoo-ring-left{0%,10%{transform:translateX(-26px)}75%{transform:translateX(3px)}to{transform:none}}@keyframes tratoo-ring-right{0%,10%{transform:translateX(26px)}75%{transform:translateX(-3px)}to{transform:none}}@keyframes tratoo-deal-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tratoo-line-reveal{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tratoo-criterion{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:620px){.match-motion-scene{padding:4px 12px}.match-business-card,.match-person-card{width:97%;padding:20px}.match-demo-heading h3{font-size:18px}.match-meeting{gap:8px}.match-meeting strong{font-size:22px}.match-joining-rings{transform:scale(.85);width:60px}.match-demo-footer{flex-direction:column;gap:10px}.match-demo-footer p{max-width:none}.match-demo-footer button{align-self:flex-end}.match-example-picker{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.match-playing *{animation:none!important;transition:none!important;will-change:auto}}.footer-inner img.brand-lockup{display:block;width:210px;max-width:100%;height:auto;max-height:none;object-fit:contain;margin-bottom:24px}.modality-heading{display:flex;align-items:center;gap:12px;margin-bottom:4px}.modality-icon{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--navy-50);color:var(--navy-600)}.service-option.featured .modality-icon{background:#fff;color:var(--navy-600)}.modality-heading .eyebrow{font-size:10px;letter-spacing:.08em;line-height:1.5}@media(max-width:620px){.footer-inner img.brand-lockup{width:190px}.modality-icon{width:48px;height:48px}}.comparison-intro{margin:16px 0 24px;font-size:16px;line-height:1.6}.compare-grid>section{display:flex;flex-direction:column;min-width:0}.comparison-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:24px}.comparison-actions .btn{min-height:48px;padding:12px 16px;font-size:14px;gap:8px;white-space:normal;text-align:center}.comparison-actions .text-link{justify-content:center;min-height:40px;font-size:13px}.comparison-sample{display:block;font-size:11px;line-height:1.5;margin-top:10px;color:var(--n-600)}.comparison-amount{font-weight:600;color:var(--navy-600)}.comparison-help{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--n-200)}.comparison-help b{font-size:16px;font-weight:600}.comparison-help p{font-size:14px;margin-top:8px;max-width:52ch}.comparison-help>.btn{flex-shrink:0}.project-compare-choice{padding:14px 0;border-top:1px solid var(--n-200);margin-top:16px}@media(max-width:620px){.comparison-help{align-items:stretch;flex-direction:column;gap:16px}.comparison-actions .btn{font-size:15px}.comparison-help>.btn{width:100%}}.blog-intro{padding-top:155px;padding-bottom:40px}.blog-intro>.eyebrow{color:var(--coral-700)}.blog-intro h1{font-size:clamp(36px,4.5vw,60px);line-height:1.1;margin:20px 0 24px;max-width:20ch;color:var(--navy-600)}.blog-intro>p{font-size:18px;line-height:1.6;max-width:64ch}.blog-categories{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.blog-categories a{padding:10px 17px;border:1px solid var(--n-300);border-radius:99px;font-size:14px;font-weight:500;background:white;color:var(--n-700)}.blog-categories a[aria-current=page]{background:var(--navy-600);border-color:var(--navy-600);color:#fff}.blog-categories a:hover{border-color:var(--coral-600)}.blog-index{padding-top:8px;padding-bottom:80px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{border:1px solid var(--n-200);border-radius:24px;overflow:hidden;box-shadow:var(--sh-1);background:#fff;display:flex;flex-direction:column}.blog-card-image{height:220px;background:var(--navy-50);display:block;padding:20px 20px 0;overflow:hidden}.blog-card:nth-child(2n) .blog-card-image{background:var(--coral-50)}.blog-card-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .25s}.blog-card-image:hover img{transform:scale(1.025)}.blog-no-cover{display:grid;place-items:center;color:var(--navy-600)}.blog-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card-copy>.eyebrow{color:var(--coral-700);font-size:10px}.blog-card h2{font-size:23px;line-height:1.3;font-weight:600;margin:14px 0 16px;color:var(--navy-600)}.blog-card h2 a:hover{color:var(--coral-700)}.blog-card-copy>p{font-size:15px;line-height:1.65}.blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--n-600);margin:24px 0 14px;align-items:center}.blog-card-meta span{display:flex;align-items:center;gap:5px}.blog-card .text-link{margin-top:auto;align-self:flex-start;min-height:44px}.blog-bottom-cta{border-top:1px solid var(--n-200);padding:40px 0 64px;display:flex;gap:32px;align-items:center;justify-content:space-between}.blog-bottom-cta h2{font-size:28px;margin-top:12px;max-width:22ch}.article-hero{padding-top:140px;padding-bottom:40px;max-width:1000px}.article-hero>.eyebrow{display:block;margin:24px 0 16px;color:var(--coral-700)}.article-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.12;font-weight:700;color:var(--navy-600);max-width:25ch}.article-lead{font-size:20px;line-height:1.65;margin:24px 0;max-width:65ch}.article-meta{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;color:var(--n-600);font-size:13px}.article-meta span{display:flex;align-items:center;gap:7px}.article-hero>small{display:block;margin-top:14px}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:64px;justify-content:center;padding-bottom:72px}.article-toc{align-self:start;position:sticky;top:120px;border-top:2px solid var(--coral-500);padding-top:20px}.article-toc>b{display:block;margin-bottom:16px;font-size:15px}.article-toc nav{display:grid;gap:8px}.article-toc nav a{font-size:13px;color:var(--n-600);padding:4px 0;line-height:1.5}.article-toc nav a:hover{color:var(--coral-700)}.article-sidebar-cta{border-top:1px solid var(--n-200);margin-top:24px;padding-top:24px;display:grid;gap:16px}.article-sidebar-cta>b{font-size:17px;line-height:1.5}.article-sidebar-cta .btn{font-size:13px;padding:12px 15px;gap:8px}.article-cover{margin:0 0 36px;background:var(--n-50);border-radius:24px;overflow:hidden;padding:24px 24px 0}.article-cover img{width:100%;max-height:420px;object-fit:contain;object-position:center bottom}.article-body{font:400 17px/1.85 var(--f-body);color:var(--n-800);overflow-wrap:anywhere}.article-body p{color:var(--n-700);margin-bottom:20px}.article-body h2{font:600 29px/1.25 var(--f-head);margin:40px 0 20px;color:var(--navy-600);scroll-margin-top:125px}.article-body h3{font-size:23px;margin:28px 0 16px;scroll-margin-top:125px}.article-body ol,.article-body ul{padding-left:24px;color:var(--n-700);margin:20px 0 24px}.article-body li{margin:10px 0}.article-body a{color:var(--coral-700);text-decoration:underline;text-underline-offset:3px}.article-body strong{color:var(--navy-600);font-weight:600}.article-end-cta{background:var(--navy-50);border:1px solid var(--navy-100);border-radius:24px;padding:32px;margin-top:40px}.article-end-cta h2{font-size:27px;line-height:1.3;margin:0 0 16px}.article-end-cta p{font-size:16px;margin-bottom:24px}.related-guides{padding-bottom:80px}.related-guides>h2{font-size:32px;margin:16px 0 32px}.related-guides .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editor-message{display:flex;align-items:center;gap:10px;background:var(--navy-50);color:var(--navy-600);padding:16px;border-radius:12px;margin-bottom:20px}.blog-manager-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.blog-post-list{background:#fff;border:1px solid var(--n-200);border-radius:16px;overflow:hidden}.blog-post-list>button{display:grid;gap:8px;text-align:left;width:100%;padding:18px;border-bottom:1px solid var(--n-200);color:var(--navy-600)}.blog-post-list>button.active,.blog-post-list>button:hover{background:var(--navy-50)}.blog-post-list>button b{font-size:14px;line-height:1.5}.blog-status{font-size:11px;color:var(--coral-700);font-weight:600}.blog-list-search{display:flex;align-items:center;gap:8px;padding:10px}.blog-list-search input{border:0;min-width:0;font-size:13px;padding:7px}.blog-editor{background:#fff;border:1px solid var(--n-200);padding:28px;border-radius:20px;min-width:0}.blog-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;position:sticky;top:108px;z-index:4;background:#fff;border-bottom:1px solid var(--n-200);padding:14px 0 18px;margin-bottom:24px}.blog-editor-actions>span{font-size:12px;margin-right:auto;color:var(--n-600)}.blog-editor-actions .btn{font-size:12px;min-height:42px;padding:10px 13px;gap:6px}.blog-editor .field{display:block;margin-bottom:22px}.blog-editor .field>span{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.blog-editor .field small{display:block;margin-top:7px}.blog-editor .two-col{gap:20px}.blog-cover-editor{display:flex;gap:20px;align-items:center;margin-bottom:22px}.blog-cover-editor>img{width:130px;height:100px;object-fit:contain;background:var(--n-50);border-radius:12px}.blog-cover-editor>div{display:grid;gap:10px}.blog-upload{position:relative;cursor:pointer;width:fit-content;font-size:13px}.blog-upload input[type=file]{display:block;position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.blog-format-toolbar{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--n-200);padding:8px;border-radius:12px 12px 0 0;background:var(--n-50)}.blog-format-toolbar button{padding:8px 11px;min-height:36px;font-size:12px;border-radius:8px;background:#fff;border:1px solid var(--n-200)}.blog-content-editor{border-radius:0 0 12px 12px;min-height:400px;font:400 15px/1.8 var(--f-body)}.blog-editor>small{display:block;margin-top:10px;font-size:12px;line-height:1.6}.blog-seo-box{border-top:1px solid var(--n-200);padding-top:28px;margin-top:32px}.blog-seo-box h2{display:flex;align-items:center;gap:10px;font-size:24px;margin-bottom:14px}.blog-seo-box>p{font-size:14px;margin-bottom:24px}.search-result-preview{padding:20px;border:1px solid var(--n-200);border-radius:12px;margin:24px 0}.search-result-preview small{display:block;overflow-wrap:anywhere}.search-result-preview b{display:block;color:var(--navy-500);font-size:19px;margin:8px 0}.search-result-preview p{font-size:14px;line-height:1.6}.seo-checks{list-style:none;padding:0;font-size:13px}.seo-checks li{display:flex;align-items:center;gap:10px}.seo-checks svg{flex-shrink:0;color:var(--navy-600)}.blog-live-link{display:flex;gap:20px;justify-content:space-between;font-size:13px;margin-bottom:24px}.blog-live-link a{display:flex;gap:6px;align-items:center;color:var(--navy-600);text-decoration:underline}.blog-live-link button{color:var(--coral-700);font-size:13px}.blog-editor-empty{display:grid;gap:20px}.blog-editor-empty h2{font-size:26px}.blog-editor-preview{max-height:80vh;overflow:auto}.blog-editor-preview .container{width:100%;max-width:100%}.blog-editor-preview .article-hero{padding:24px 0}.blog-editor-preview .article-hero h1{font-size:34px}.blog-editor-preview .article-layout{display:block}.blog-editor-preview .article-toc{display:none}.blog-editor-preview .article-lead{font-size:17px}@media(max-width:1150px){.blog-manager-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.blog-grid{gap:18px}.blog-card-copy{padding:20px}.blog-card h2{font-size:21px}.blog-editor{padding:20px}}@media(max-width:950px){.blog-manager-layout{grid-template-columns:1fr}.blog-post-list{display:flex;overflow:auto;gap:0}.blog-post-list>button{min-width:210px;max-width:260px;border-right:1px solid var(--n-200)}.blog-list-search{min-width:180px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-bottom-cta{align-items:start;flex-direction:column}.article-layout{grid-template-columns:1fr;max-width:780px}.article-toc{position:static}.article-toc nav{grid-template-columns:1fr 1fr}.article-sidebar-cta{display:none}}@media(max-width:620px){.blog-intro{padding-top:125px;padding-bottom:32px}.blog-intro>p{font-size:16px}.blog-grid,.related-guides .blog-grid{grid-template-columns:1fr}.blog-card-image{height:230px}.blog-card h2{font-size:24px}.blog-index{padding-bottom:48px}.blog-bottom-cta .actions{gap:14px;width:100%}.blog-bottom-cta .btn{width:100%}.article-hero{padding-top:120px}.article-lead{font-size:18px}.article-hero h1{font-size:35px}.article-meta{font-size:12px;gap:12px}.article-toc nav{grid-template-columns:1fr}.article-body{font-size:16px}.article-body h2{font-size:26px}.article-end-cta{padding:24px}.article-end-cta h2{font-size:25px}.related-guides>h2{font-size:28px}.blog-editor{padding:16px}.blog-editor-actions{top:96px;position:static}.blog-editor-actions .btn{flex:1}.blog-editor-actions>span{width:100%}.blog-cover-editor{align-items:start;flex-direction:column}.blog-content-editor,.blog-seo-box .field input,.blog-seo-box .field textarea{font-size:16px}.blog-editor-preview .article-hero h1{font-size:28px}.blog-manager .panel-heading .actions{gap:12px}}.how-page{--how-navy:#102f43;--how-ink:#173b50;--how-coral:#ea5255;color:var(--how-ink)}.how-page h1,.how-page h2,.how-page h3{letter-spacing:-.045em}.how-page h2{font-size:clamp(30px,3.5vw,47px);line-height:1.13}.how-page p{line-height:1.8}.how-page .eyebrow{font-size:11px;letter-spacing:.13em}.how-hero{background:#102f43;overflow:hidden;color:#fff;padding-top:150px}.how-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:600px;gap:20px}.how-hero-copy{padding:20px 0 70px;position:relative;z-index:2}.how-hero h1{font-size:clamp(42px,4.8vw,67px);line-height:1.04;margin:22px 0;color:white;max-width:660px}.how-hero-copy>p{max-width:555px;color:#d3e0e7;font-size:17px;line-height:1.8;margin:24px 0 28px}.how-hero .eyebrow{color:#9ec3d7}.how-hero .btn{background:#ea5255;color:#fff;border-color:#ea5255}.how-hero .how-outline-light{background:transparent;border-color:#85a0b0;color:#fff}.how-hero-anchor{display:inline-flex;align-items:center;gap:12px;color:#d2e0e8;font-size:13px;margin-top:28px}.how-hero-photo{position:relative;align-self:end;min-width:0}.how-hero-photo>img{position:relative;width:110%;max-width:none;margin-left:-5%;height:auto;display:block;z-index:1}.how-orbit{position:absolute;inset:13% -3% 3%;border:1px solid #466174;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#567082 0,#29485d 46%,#102f4300 71%)}.how-photo-note{position:absolute;z-index:2;bottom:40px;right:0;padding:20px 24px;background:#fff;color:#173b50;border-radius:15px;box-shadow:0 12px 40px #051f3355;font-size:13px;line-height:1.8}.how-note-dot{display:inline-block;width:8px;height:8px;background:#ea5255;border-radius:50%;margin-right:8px}.how-free-strip{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-bottom:1px solid #dce4e8;padding-block:30px}.how-free-strip>div{display:flex;align-items:center;gap:18px;padding:0 28px;border-right:1px solid #dce4e8}.how-free-strip>div:first-child{padding-left:0}.how-free-strip>div:last-child{border:0}.how-free-strip p{font-size:13px;margin:0;line-height:1.6}.how-free-strip b{display:block;font-size:17px}.how-ten{font-size:38px;font-weight:600;line-height:1}.how-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.how-section-heading h2{margin:15px 0 0}.how-section-heading>p{max-width:350px;font-size:15px}.how-journey{scroll-margin-top:120px}.how-role-switch{display:flex;padding:5px;background:#f1f4f6;border-radius:50px;flex-shrink:0}.how-role-switch button{border:0;background:transparent;border-radius:40px;padding:13px 18px;display:flex;align-items:center;gap:9px;color:#395567;font-size:13px;cursor:pointer}.how-role-switch button[aria-pressed=true]{background:#173b50;color:white}.how-steps-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.how-step-list{display:flex;flex-direction:column}.how-step-list button{border:0;border-bottom:1px solid #dbe4e9;background:transparent;text-align:left;display:flex;gap:20px;align-items:center;padding:25px 0;color:#6c7e89;cursor:pointer}.how-step-list button>span{font-family:monospace;font-size:13px}.how-step-list b{font-size:18px;line-height:1.4;font-weight:600;flex:1}.how-step-list button.active{color:#14364d}.how-step-list button.active svg,.how-step-list button.active>span{color:#ea5255}.how-step-detail{background:#f1f5f7;border-radius:24px;padding:40px;align-self:center;min-height:355px}.how-step-detail h3{font-size:30px;line-height:1.2;margin:24px 0 16px}.how-step-detail>p{font-size:15px;color:#536a78}.how-step-note{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600;margin:22px 0}.how-step-note svg{flex-shrink:0;color:#267550}.how-step-progress{display:flex;gap:5px;margin:30px 0 20px}.how-step-progress span{height:3px;background:#d2dfe7;flex:1}.how-step-progress .done{background:#ea5255}.how-match-band{background:#edf3f5;padding:80px 0}.how-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.how-match-grid h2{margin:18px 0 25px}.how-match-grid>div>p{color:#536a78;font-size:15px}.how-match-visual{padding:30px;background:#fff;border:1px solid #d8e3e9;border-radius:24px}.how-match-pair{display:flex;align-items:center;gap:12px;justify-content:space-between}.how-match-pair>div{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px;background:#f5f7f8;border-radius:15px}.how-match-pair b{font-size:15px}.how-match-pair span{font-size:11px;color:#637785}.how-match-pair .how-match-join{color:#ea5255;font-size:28px}.how-match-checks{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.how-match-checks span{display:flex;gap:7px;align-items:center;font-size:12px;color:#246747;background:#eff8f1;border-radius:25px;padding:8px 10px}.how-consent-rule{display:flex;gap:13px;border-top:1px solid #dce5e9;padding-top:20px}.how-consent-rule svg{flex-shrink:0;color:#ea5255;margin-top:5px}.how-consent-rule p{margin:0;font-size:13px;color:#536a78}.how-consent-rule b{display:block;color:#173b50}.how-panel-tabs{display:flex;gap:22px;border-bottom:1px solid #dce4e8;margin-bottom:30px}.how-panel-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:16px 0;display:flex;align-items:center;gap:30px;color:#617887;font-size:14px;cursor:pointer}.how-panel-tabs button.active{color:#173b50;border-bottom-color:#ea5255;font-weight:600}.how-panel-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:center}.how-panel-features>h3{font-size:28px;line-height:1.2;margin:20px 0 30px}.how-panel-features>div{display:flex;gap:14px;margin:22px 0}.how-panel-features svg{flex-shrink:0;color:#ea5255;margin-top:4px}.how-panel-features p{font-size:13px;color:#607783;margin:0;line-height:1.65}.how-panel-features b{display:block;color:#173b50;font-size:14px;margin-bottom:5px}.how-panel-layout figure{margin:0;min-width:0}.how-shot-button{display:block;width:100%;padding:0;border:1px solid #d7e0e6;border-radius:15px;background:#f5f7f8;overflow:hidden;cursor:zoom-in;box-shadow:0 18px 45px #14394d13}.how-shot-button img{width:100%;height:auto;display:block}.how-shot-button>span{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;font-size:12px;color:#294c61}.how-panel-layout figcaption{font-size:11px;line-height:1.6;color:#6b7e89;margin-top:12px}.how-promo{background:#173b50;color:#fff;border-radius:26px;padding:60px;display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.how-promo h2{color:#fff;margin:20px 0}.how-promo .eyebrow{color:#a1c5d7}.how-promo p{font-size:14px;color:#d1e1e9}.how-promo .btn{background:#ea5255;color:#fff;margin-top:15px}.how-promo-number{text-align:center;border-left:1px solid #496475;padding-left:40px}.how-promo-number>span{font-size:150px;line-height:1;font-weight:600;letter-spacing:-.07em;display:block;color:#fff}.how-promo-number>b{display:block;font-size:20px;line-height:1.45;margin:15px 0}.how-promo-number small{font-size:12px;color:#a8c3d2;line-height:1.7}.how-support{display:grid;grid-template-columns:1fr 1fr;gap:80px}.how-support h2{margin-top:18px}.how-support article{border-bottom:1px solid #dce4e8;padding-bottom:20px;margin-bottom:24px}.how-support article>b{font-size:20px}.how-support article p{font-size:14px;color:#5c7382}.how-faq{max-width:880px;padding-bottom:70px}.how-faq h2{margin:16px 0 30px}.how-faq details{border-bottom:1px solid #dce4e8}.how-faq summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-weight:600;font-size:16px;cursor:pointer;list-style:none}.how-faq summary::-webkit-details-marker{display:none}.how-faq details[open] summary svg{transform:rotate(45deg)}.how-faq details p{font-size:14px;color:#5c7382;padding-bottom:20px;margin:0}.how-final{text-align:center;background:#f8efef;border-radius:25px;padding:55px 24px;margin-bottom:80px}.how-final h2{margin-top:0}.how-final .actions{justify-content:center}.how-final .btn:not(.outline){background:#ea5255;color:white}.how-lightbox{position:fixed;inset:0;z-index:1000;background:#0a2032e8;padding:70px 30px 30px;display:flex;align-items:center;justify-content:center;overflow:auto}.how-lightbox>.btn{position:fixed;top:15px;right:25px;background:white;color:#173b50}.how-lightbox>img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:12px}.how-page a:focus-visible,.how-page button:focus-visible{outline:3px solid #ea5255;outline-offset:5px}@media(max-width:1000px){.how-hero-grid{grid-template-columns:1.1fr .9fr}.how-hero h1{font-size:48px}.how-hero .actions{align-items:flex-start;flex-direction:column}.how-hero-photo>img{width:135%;margin-left:-15%}.how-photo-note{right:0;bottom:20px}.how-section-heading{align-items:flex-start;flex-direction:column;gap:25px}.how-steps-layout{gap:30px}.how-step-detail{padding:28px}.how-match-grid{gap:30px}.how-panel-layout{grid-template-columns:240px minmax(0,1fr);gap:25px}.how-promo{padding:40px;gap:35px}}@media(max-width:700px){.how-hero{padding-top:130px}.how-hero-grid{display:flex;flex-direction:column;gap:0}.how-hero-copy{padding:15px 0 20px}.how-hero h1{font-size:43px;max-width:550px}.how-hero-copy>p{font-size:15px}.how-hero .actions{flex-direction:row;gap:10px}.how-hero .btn{font-size:12px;padding:13px 17px}.how-hero-photo{width:90%;max-width:460px;margin:0 auto;align-self:center}.how-hero-photo>img{width:100%;margin:0}.how-photo-note{padding:12px 16px;font-size:11px;bottom:22px;right:-10px}.how-hero-anchor{margin-top:22px}.how-free-strip{grid-template-columns:1fr 1fr;padding-block:22px;row-gap:20px}.how-free-strip>div{padding-inline:12px;gap:10px}.how-free-strip>div:nth-child(2){border:0}.how-free-strip>div:last-child{grid-column:1/-1;border-top:1px solid #dce4e8;padding:20px 0 0}.how-free-strip b{font-size:14px}.how-free-strip p{font-size:12px}.how-match-grid,.how-panel-layout,.how-promo,.how-steps-layout,.how-support{grid-template-columns:1fr}.how-step-list button{padding:20px 0}.how-step-list b{font-size:16px}.how-step-detail{min-height:0}.how-match-band{padding:55px 0}.how-match-visual{padding:20px}.how-match-pair>div{padding:16px}.how-match-pair b{font-size:13px}.how-panel-features>h3{margin-bottom:20px}.how-panel-features>div{margin:18px 0}.how-promo{padding:32px 25px;gap:30px;width:calc(100% - 40px)}.how-promo-number{padding:25px 0 0;border:0;border-top:1px solid #496475}.how-promo-number>span{font-size:110px}.how-support{gap:25px}.how-faq{padding-inline:24px}.how-final{width:calc(100% - 40px);margin-bottom:50px}.how-lightbox{padding-inline:10px}.how-lightbox>img{min-width:680px}.how-lightbox{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.how-page *{scroll-behavior:auto!important;transition:none!important}}.how-demo-viewport{width:100%;aspect-ratio:1348/900;position:relative;overflow:hidden;background:#f5f7f8}.how-demo-viewport iframe{position:absolute;top:0;left:0;width:1348px;height:900px;border:0;transform-origin:top left;pointer-events:none}.how-demo-large{width:min(1348px,100%);background:#fff;border-radius:14px;overflow:hidden}.how-lightbox .how-demo-large{max-height:90vh;overflow:auto}@media(max-width:700px){.how-lightbox .how-demo-large{min-width:680px}}.how-orbit{inset:14% -12% 4% -8%;border:0;border-radius:0;background:#386b91;mask:url(/assets/tratoo-oo-hero.svg) center/contain no-repeat;-webkit-mask:url(/assets/tratoo-oo-hero.svg) center/contain no-repeat;opacity:.85}.header .nav-wrap nav{gap:clamp(10px,1.3vw,22px)}.header .nav-wrap nav>a{white-space:nowrap}.home-team-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.split-section .illustration img[src*=tratoo-equipo]{display:block;width:100%;max-height:680px;object-fit:contain;object-position:center;border-radius:28px}.match-motion-scene:not(.match-playing) .match-business-card,.match-motion-scene:not(.match-playing) .match-person-card{opacity:1}.about-page{color:var(--navy-600);overflow:hidden}.about-page h1,.about-page h2,.about-page h3{letter-spacing:-.035em}.about-page h2{font-size:clamp(31px,3.8vw,50px);line-height:1.12;margin:18px 0 25px}.about-page p{line-height:1.75;color:var(--n-600)}.about-page p+p{margin-top:18px}.about-page h1 em,.about-page h2 em{font-style:normal;color:var(--coral-500)}.about-hero{padding:140px 0 0;background:linear-gradient(120deg,#f6f8fb,#fff 72%)}.about-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:32px;align-items:center}.about-hero-copy{padding:20px 0 70px}.about-hero h1{font-size:clamp(42px,5.1vw,70px);line-height:1.03;margin:24px 0 28px;font-weight:600}.about-hero-copy>.large-text{font-size:20px;line-height:1.55;color:var(--navy-600)}.about-hero-copy>p{max-width:47ch}.about-hero .actions{margin-top:30px;align-items:center;gap:22px}.about-location{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--n-600);margin-top:34px}.about-portrait{position:relative;align-self:end;isolation:isolate}.about-portrait>img{width:100%;height:auto;display:block;position:relative;border-radius:34px 34px 0 0;animation:about-photo-enter .8s ease-out both}.about-orbit{position:absolute;width:65%;height:82%;border:28px solid #e4ebf0;border-radius:50%;right:-5%;top:-8%;z-index:-1;animation:about-orbit 8s ease-in-out infinite alternate}.about-image-note{position:absolute;bottom:30px;right:-8px;padding:17px 22px;border-radius:18px;background:#173b50;color:#fff;box-shadow:0 12px 35px #173b5020;font-size:13px;line-height:1.65}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dfe6eb;padding-top:32px;padding-bottom:32px;gap:28px}.about-facts>span{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--n-600);border-right:1px solid #dfe6eb;padding-left:24px}.about-facts>span:first-child{padding-left:0}.about-facts>span:last-child{border:0}.about-facts b{font-size:clamp(24px,3vw,38px);letter-spacing:-.035em;color:var(--navy-600);font-weight:600}.about-section-intro{max-width:760px;margin-bottom:42px}.about-section-intro>p{max-width:63ch;font-size:17px}.about-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.about-timeline article{position:relative;border-top:1px solid #dfe6eb;padding:28px 0 0}.about-timeline article:before{content:"";position:absolute;width:11px;height:11px;left:0;top:-6px;border-radius:50%;background:var(--coral-500);box-shadow:0 0 0 6px #fff}.about-step{font-size:12px;font-weight:700;color:var(--coral-700)}.about-timeline h3{font-size:25px;margin:20px 0 16px;font-weight:600}.about-timeline p{font-size:15px}.about-connection{background:#f3f6f8}.about-connection-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.about-connection .large-text{font-size:21px;line-height:1.55;color:var(--navy-600)}.about-connection .text-link{margin-top:26px}.about-advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-advantages article{border:1px solid #dfe6eb;border-radius:24px;padding:30px;transition:transform .25s,box-shadow .25s}.about-advantages article:hover{transform:translateY(-5px);box-shadow:0 12px 24px #173b500a}.about-advantages article>span{display:flex;align-items:center;justify-content:space-between;color:var(--coral-600);margin-bottom:28px}.about-advantages article>span small{font-size:12px;color:var(--n-500)}.about-advantages h3{font-size:22px;line-height:1.25;margin:0 0 18px;font-weight:600}.about-advantages p{font-size:14px;line-height:1.75}.about-national{background:#173b50;color:#fff}.about-national .eyebrow{color:#d4e2e9}.about-national h2{color:#fff}.about-national-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-national p{color:#d9e4e9}.about-national .large-text{font-size:21px;line-height:1.55;color:#fff}.about-national .text-link{color:#fff;margin-top:28px}.about-final{text-align:center;max-width:900px;padding-top:90px;padding-bottom:100px}.about-final>p{max-width:55ch;margin:auto}.about-final .actions{justify-content:center;gap:18px;margin-top:30px}@keyframes about-photo-enter{0%{opacity:.1;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes about-orbit{0%{transform:translate(0) rotate(-8deg)}to{transform:translate(-9px,8px) rotate(8deg)}}@media(min-width:761px) and (max-width:1180px){.header .nav-wrap nav{gap:10px}.header .nav-wrap nav>a{font-size:11px}.header .nav-wrap{gap:18px}.header .logo{width:136px}.about-connection-grid{gap:36px}}@media(max-width:900px){.about-hero-grid{gap:24px}.about-hero h1{font-size:45px}.about-hero-copy{padding-bottom:40px}.about-hero-copy>.large-text{font-size:18px}.about-image-note{right:8px;bottom:20px;padding:12px 16px}.about-timeline{gap:24px}.about-advantages{grid-template-columns:repeat(2,1fr)}.about-national-grid{gap:40px}}@media(max-width:760px){.about-hero{padding-top:110px}.about-connection-grid,.about-hero-grid,.about-national-grid{grid-template-columns:1fr;gap:24px}.about-hero h1{font-size:47px}.about-hero-copy{padding:12px 0 18px}.about-portrait{max-width:600px;margin:18px auto 0;width:100%}.about-image-note{font-size:12px}.about-facts{gap:16px;padding-top:26px;padding-bottom:26px}.about-facts>span{padding-left:0;border:0;font-size:11px;line-height:1.5}.about-facts b{font-size:24px}.about-timeline{grid-template-columns:1fr;gap:28px}.about-timeline article{padding:24px 0 0}.about-timeline h3{margin:12px 0}.about-advantages{gap:14px}.about-advantages article{padding:23px}.about-national-grid{gap:10px}.about-final{padding-top:65px;padding-bottom:65px}.split-section .illustration img[src*=tratoo-equipo]{max-height:560px}.home-team-links{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.about-hero h1{font-size:40px}.about-hero .actions{gap:18px}.about-advantages{grid-template-columns:1fr}.about-location{font-size:12px;margin-top:24px}.about-facts{gap:12px}.about-facts b{font-size:21px}.about-image-note{right:4px;bottom:14px;font-size:10px;padding:10px 13px}.about-final .actions{flex-direction:column;align-items:stretch}.about-national .large-text{font-size:18px}}@media(prefers-reduced-motion:reduce){.about-page *,.match-playing *{animation:none!important;transition:none!important;transform:none!important}}.header nav .nav-publish{border:1px solid;border-radius:8px;padding:10px 13px}.about-portrait>img{border-radius:0;max-height:570px;object-fit:contain;object-position:bottom}.about-orbit{background:#e8eef2;border:0;width:95%;height:80%;right:0;top:10%}.about-contact,.footer-contact{display:flex;flex-direction:column;gap:12px;font-style:normal;line-height:1.6;margin-top:28px}.about-contact a{color:#fff;font-size:21px;width:fit-content;text-decoration:underline;text-underline-offset:5px}.about-contact span{font-size:14px;color:#d9e4e9;margin-top:8px}.footer-contact{font-size:13px;margin-top:20px}.footer-contact a{width:fit-content}.footer-contact span{line-height:1.7}.opportunity-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.opportunity-choice button{background:#fff;text-align:left;border:1px solid #cbd5df;border-radius:16px;padding:22px;color:#173b50;cursor:pointer;transition:border-color .2s,background .2s}.opportunity-choice button[aria-pressed=true]{border:2px solid #173b50;background:#edf3f6;padding:21px}.opportunity-choice b{display:block;font-size:18px;margin-bottom:8px}.opportunity-choice span{display:block;font-size:13px;line-height:1.5}.finder-opportunities{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px 0}.finder-opportunities button{border:1px solid #ccd5dc;border-radius:8px;background:#fff;color:#173b50;font-size:12px;padding:10px 12px;cursor:pointer}.finder-opportunities button[aria-pressed=true]{background:#173b50;color:#fff;border-color:#173b50}.finder-opportunities button:focus-visible,.opportunity-choice button:focus-visible{outline:3px solid #ee786d;outline-offset:3px}@media(max-width:760px){.opportunity-choice{grid-template-columns:1fr;gap:8px}.opportunity-choice button{padding:16px}.opportunity-choice button[aria-pressed=true]{padding:15px}.opportunity-choice b{font-size:16px;margin-bottom:3px}.about-portrait>img{max-height:450px}.header nav .nav-publish{padding:14px}.about-contact a{font-size:20px}}.about-contact-section{scroll-margin-top:100px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,80px)}.about-contact-form{display:grid;gap:16px;background:#edf3f6;border-radius:20px;padding:clamp(20px,4vw,36px)}.about-contact-form label{display:grid;gap:6px;font-weight:600}.about-contact-form :is(input,textarea){width:100%;padding:12px;border:1px solid #8195a1;border-radius:8px;background:#fff;color:#173b50;font:inherit}.about-contact-form textarea{resize:vertical}.about-contact-form .btn{justify-self:start}.about-contact-form [role=alert]{color:#902020}@media(max-width:760px){.about-contact-section{grid-template-columns:1fr}}