:root{--ink:#10231f;--ink2:#1d332e;--cream:#f8f7f0;--paper:#fffefa;--lime:#d5fb65;--lime2:#e6ff97;--grey:#607068;--line:#dfe5dc;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.68 Arial,"Noto Sans Hebrew",system-ui,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}.shell{width:min(100% - 42px,1192px);margin-inline:auto}.announcement{background:#091a15;color:#bce3c3;border-bottom:1px solid #31473c;font-size:11px;font-weight:700;letter-spacing:.1em}.announcement-inner{min-height:38px;display:flex;align-items:center;gap:10px}.announcement-code{margin-inline-start:auto;color:#759a7d;font-family:Arial,sans-serif;direction:ltr}.pulse-dot{width:7px;height:7px;background:var(--lime);box-shadow:0 0 0 5px #d5fb6518;border-radius:50%;flex:none}.site-header{position:sticky;top:0;z-index:30;background:rgba(248,247,240,.97);border-bottom:1px solid #dfe4db;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-inner{height:83px;display:flex;align-items:center;gap:32px}.brand{display:flex;flex-direction:column;direction:ltr;font-family:Arial,sans-serif;font-weight:900;line-height:1.02;letter-spacing:-.065em;font-size:clamp(23px,2.5vw,32px);white-space:nowrap}.brand-accent{color:#477a31}.brand-period{color:#7ca52f}.brand small{font-size:9px;color:#6e7d70;font-weight:700;letter-spacing:.33em;margin-top:5px}.site-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-inline:auto}.site-nav a{font-size:13px;font-weight:800;padding:10px 12px;border-radius:100px;color:#53655b;transition:.2s}.site-nav a:hover{background:#e9eee3;color:#19322a}.site-nav a[aria-current=page]{background:#e2eccf;color:#193d2d}.header-actions{display:flex;align-items:center;gap:10px}.lang-switch{border:1px solid #d4ddd3;background:transparent;color:#244233;border-radius:100px;padding:10px 13px;font-weight:800;font-size:12px}.header-cta{display:flex;align-items:center;gap:14px;border-radius:100px;padding:12px 20px;background:var(--ink);color:white;font-weight:800;font-size:13px;white-space:nowrap;transition:transform .2s,background .2s}.header-cta:hover{transform:translateY(-2px);background:#244b3b}.menu-toggle{display:none;background:transparent;border:0;padding:10px;width:40px;height:40px}.menu-toggle span{display:block;background:var(--ink);height:2px;width:22px;margin:6px 0}.hero{min-height:630px;background:var(--ink);color:#f7f9f0;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(to right,#c6fdd82b 1px,transparent 1px),linear-gradient(to bottom,#c6fdd82b 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to left,transparent,#000)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:18px;padding-top:70px;padding-bottom:80px;min-height:630px}.hero-content{z-index:2;max-width:720px}.hero-eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;color:#cad8c9;font-size:12px;letter-spacing:.18em;font-weight:700;direction:ltr;justify-content:flex-end}.mini-cross{color:var(--lime);font-size:24px}.hero h1{font-size:clamp(58px,8.7vw,134px);letter-spacing:-.055em;line-height:.97;margin:24px 0 32px;font-weight:900;overflow-wrap:break-word;text-wrap:balance}.hero p{color:#c7d5c8;font-size:clamp(18px,2.1vw,24px);line-height:1.6;max-width:640px;margin:0 0 34px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.pill-button{display:inline-flex;align-items:center;justify-content:space-between;gap:21px;border-radius:100px;padding:16px 24px;min-height:54px;font-size:14px;font-weight:800;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s;text-align:center}.pill-button:hover{transform:translateY(-3px)}.pill-button-accent{background:var(--lime);color:#16271b}.pill-button-accent:hover{background:var(--lime2);box-shadow:0 14px 36px #c7f46f27}.pill-button-outline{background:transparent;border-color:#677d70;color:white}.pill-button-outline:hover{border-color:white}.button-arrow{font-size:19px}.hero-art{position:relative;width:100%;height:435px;display:grid;place-items:center;min-width:0}.art-halo{position:absolute;width:430px;height:430px;border:1px solid #71978365;border-radius:50%;box-shadow:0 0 0 49px #6b867213,0 0 0 98px #6b86720b;animation:halo 14s ease-in-out infinite alternate}.art-disc{width:min(85%,385px);aspect-ratio:1;border-radius:50%;background:var(--lime);color:#12281c;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-14deg);box-shadow:0 40px 80px #0004;position:relative;z-index:1}.art-up{font-size:80px;line-height:1}.art-disc-label{font:900 clamp(42px,5vw,72px)/.83 Arial,sans-serif;letter-spacing:-.07em;text-align:center;direction:ltr}.art-tag{position:absolute;z-index:2;font:800 12px Arial,sans-serif;letter-spacing:.13em;direction:ltr;white-space:nowrap}.art-tag-top{top:22px;left:8px}.art-tag-bottom{bottom:22px;right:4px}.hero-index{position:absolute;bottom:24px;inset-inline:0;display:flex;align-items:center;gap:15px;font:700 11px Arial,sans-serif;letter-spacing:.2em;color:#b4cab7;direction:ltr}.hero-index-line{height:1px;flex:1;background:#5670605c}.ticker{overflow:hidden;background:var(--lime);border-bottom:1px solid #adc95d;padding:14px 0;color:#183223;direction:ltr}.ticker-track{display:flex;gap:35px;width:max-content;align-items:center;animation:marquee 32s linear infinite;font:900 clamp(16px,2.2vw,22px) Arial,sans-serif;letter-spacing:.03em}.ticker-track i{font-style:normal;font-size:21px}.body-section{padding-top:110px;padding-bottom:120px}.body-top{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px;gap:25px;margin-bottom:37px}.section-kicker{display:inline-block;color:#577555;font-size:12px;font-weight:900;letter-spacing:.18em;font-family:Arial,sans-serif;direction:ltr;text-transform:uppercase}.body-top h2{font-size:clamp(38px,5.5vw,68px);line-height:1.12;letter-spacing:-.03em;margin:15px 0 0;max-width:810px}.asterisk-mark{font-size:100px;color:#accb67;line-height:1}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.story-card{min-width:0;background:var(--paper);border:1px solid #e0e6db;border-radius:var(--radius);padding:clamp(24px,3.1vw,42px);min-height:195px;box-shadow:0 6px 24px #1d39280a;transition:transform .25s,border-color .25s}.story-card:hover{transform:translateY(-4px);border-color:#c8ddaa}.story-card:first-child{grid-column:span 2;background:#eaf2df;border-color:#d9e7ca}.story-card:first-child p{font-size:clamp(21px,2.7vw,30px);line-height:1.6}.story-count{font:800 12px Arial,sans-serif;color:#719050;letter-spacing:.1em;direction:ltr}.story-card h3{font-size:clamp(20px,2.2vw,29px);line-height:1.35;margin:16px 0 10px}.story-card p{margin:0;color:#54665c;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.story-card.intro-only p{font-size:clamp(22px,2.5vw,29px);color:#254333}.approach-band{background:#e4ecd7;padding:72px 0}.approach-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.approach-inner>span{font:800 12px Arial,sans-serif;direction:ltr;color:#557250;letter-spacing:.12em;max-width:180px}.approach-inner h2{font-size:clamp(35px,5vw,74px);line-height:1.1;letter-spacing:-.05em;margin:0}.approach-inner h2 em{font-style:normal;color:#4c7950}.approach-inner>a{font-size:14px;font-weight:900;background:#142d22;color:white;border-radius:100px;padding:17px 25px;white-space:nowrap}.contact-section{background:#19342b;color:white;padding:110px 0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.contact-copy .section-kicker{color:var(--lime)}.contact-copy h2{font-size:clamp(40px,5.5vw,76px);line-height:1.1;letter-spacing:-.055em;margin:22px 0}.contact-copy p{font-size:18px;color:#c9d7ce}.contact-email{margin-top:65px;border-top:1px solid #52675d;padding-top:24px}.contact-email span{font:800 12px Arial,sans-serif;display:block;letter-spacing:.16em;color:#92b397;direction:ltr}.contact-email a{font-size:18px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#7ca07a;text-underline-offset:5px}.contact-form{background:#f8f7f0;color:#122d21;border-radius:28px;padding:clamp(22px,4vw,45px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form label{display:block;min-width:0}.contact-form label span{display:block;margin-bottom:8px;font-weight:800;font-size:13px}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #cbd6ca;border-radius:12px;padding:14px 15px;width:100%;color:#132b1e;outline:none;transition:border .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#518054;box-shadow:0 0 0 3px #b1df962b}.contact-form .message-field{grid-column:span 2}.contact-form button{grid-column:span 2;border:0}.contact-form #contactStatus{grid-column:span 2;font-size:14px;margin:0;min-height:20px}.honeypot{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.final-cta{background:var(--lime);padding:95px 0}.final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.final-cta h2{font-size:clamp(40px,6.7vw,92px);line-height:1.08;letter-spacing:-.055em;margin:20px 0 0}.final-cta em{font-style:normal;color:#456b34}.circle-link{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:#19382a;color:white;font-size:53px;transition:transform .2s;flex:none}.circle-link:hover{transform:rotate(45deg)}.footer{padding:50px 0 35px;background:#10231f;color:#f1fae8}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-brand{font:900 clamp(24px,3vw,40px) Arial,sans-serif;letter-spacing:-.07em;direction:ltr;display:block}.footer-brand span{color:var(--lime)}.footer p{font:700 10px Arial,sans-serif;letter-spacing:.35em;color:#99bba0;direction:ltr;margin:8px 0}.footer-right{text-align:end}.footer-right>a{display:block;font-weight:800;font-size:16px;margin-bottom:12px}.footer-right small{color:#9ab29e;font:11px/1.8 Arial,sans-serif}.footer-right small a{text-decoration:underline}.story-card,.hero-content,.hero-art{animation:rise .65s both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes halo{to{transform:scale(1.07)}}@media(max-width:1050px){.header-inner{gap:14px}.site-nav{gap:0}.site-nav a{padding:9px 7px;font-size:12px}.hero h1{font-size:clamp(55px,8vw,95px)}.hero-art{height:350px}.art-halo{height:330px;width:330px}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.contact-grid{gap:35px}}@media(max-width:780px){.announcement{font-size:10px}.header-inner{height:72px}.brand{font-size:24px}.header-cta{display:none}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:16px 21px 22px;background:var(--cream);box-shadow:0 25px 25px #122c221c;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px}.site-nav.open{display:flex}.site-nav a{font-size:16px;padding:12px 14px}.header-actions{margin-inline-start:auto}.hero-inner{grid-template-columns:minmax(0,1fr);padding-top:70px;padding-bottom:65px}.hero{min-height:auto}.hero h1{font-size:clamp(55px,13vw,96px);max-width:620px}.hero-art{position:absolute;left:-140px;top:65px;height:320px;width:350px;opacity:.18;pointer-events:none}.art-tag{display:none}.hero-content{position:relative;z-index:3;min-height:420px}.hero-index{bottom:24px}.body-section{padding-top:65px;padding-bottom:74px}.asterisk-mark{font-size:60px}.approach-inner{flex-direction:column;align-items:flex-start}.contact-grid{grid-template-columns:1fr}.contact-email{margin-top:20px}.final-cta{padding:68px 0}.circle-link{height:75px;width:75px;font-size:41px}}@media(max-width:550px){.shell{width:min(100% - 32px,1192px)}.announcement-code{display:none}.hero-inner{padding-top:54px}.hero h1{font-size:clamp(53px,15vw,82px);margin:24px 0}.hero p{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch}.pill-button{width:100%}.hero-art{left:-200px;opacity:.14}.hero-content{min-height:445px}.body-top h2{font-size:39px}.asterisk-mark{display:none}.story-grid{grid-template-columns:1fr}.story-card:first-child{grid-column:auto}.story-card{min-height:0;padding:25px}.story-card:first-child p{font-size:21px}.approach-band{padding:55px 0}.approach-inner h2{font-size:42px}.contact-section{padding:75px 0}.contact-copy h2{font-size:45px}.contact-form{grid-template-columns:1fr;padding:22px;gap:13px}.contact-form .message-field,.contact-form button,.contact-form #contactStatus{grid-column:auto}.final-cta h2{font-size:clamp(35px,10vw,55px)}.circle-link{height:60px;width:60px;font-size:34px}.footer-inner{flex-direction:column}.footer-right{text-align:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Getttpoint brand sequence v2 — GET / TO / THE / POINT / original ↗ symbol.
   Each receives its own soft hue, followed by a synchronized brand glow. */
.brand .brand-line,
.gtt-sequence {
  direction:ltr; unicode-bidi:isolate; display:flex; align-items:center;
  justify-content:flex-start; flex-wrap:nowrap;
}
.brand .brand-line{gap:clamp(3px,.47vw,7px);font-size:clamp(11px,1.42vw,19px);letter-spacing:-.04em;line-height:1.16}
.gtt-sequence{gap:clamp(5px,1vw,15px);font:900 clamp(19px,3.2vw,40px)/1 Arial,system-ui,sans-serif;letter-spacing:-.055em;white-space:nowrap}
.brand .brand-line .gtt-word{font-size:inherit}
.gtt-word{
  display:inline-block;position:relative;color:#cfdbd4;white-space:nowrap;
  text-shadow:none;transform:translateY(0);will-change:transform,color,text-shadow;
  -webkit-font-smoothing:antialiased;
}
.gtt-get{--brand-hit:#8af4d6;--brand-glow:#8af4d650;animation:gtt-get-beat 8.5s ease-in-out infinite}
.gtt-to{--brand-hit:#ffdb9a;--brand-glow:#ffdb9a50;animation:gtt-to-beat 8.5s ease-in-out infinite}
.gtt-the{--brand-hit:#a9d7ff;--brand-glow:#a9d7ff50;animation:gtt-the-beat 8.5s ease-in-out infinite}
.gtt-point{--brand-hit:#d5fb65;--brand-glow:#d5fb6555;animation:gtt-point-beat 8.5s ease-in-out infinite}
.gtt-symbol{
  display:grid;place-items:center;flex:none;
  width:1.55em;height:1.55em;border:1px solid #7894808a;border-radius:50%;
  background:#223f32;color:#d0ded2;font-size:.88em;font-weight:900;
  line-height:1; transform:scale(1);text-shadow:none;
  box-shadow:none;will-change:transform,background,color,box-shadow;
  animation:gtt-symbol-beat 8.5s ease-in-out infinite;
}
.brand .brand-line .gtt-symbol{font-size:inherit;width:1.4em;height:1.4em;background:#e7eee1;color:#3d6745;border-color:#cbd9c6}
.gtt-brand-stage{position:relative;width:max-content;max-width:100%;
 padding:18px 22px;margin-top:26px;margin-bottom:24px;border:1px solid #66857582;
 background:linear-gradient(125deg,#25463895,#112920b8);border-radius:18px;
 box-shadow:0 18px 48px #0a201547;overflow:hidden;
}
.gtt-brand-stage::after{content:"";position:absolute;pointer-events:none;top:0;bottom:0;width:35%;opacity:.22;
 background:linear-gradient(90deg,transparent,#e0ffb230,transparent);
 animation:gtt-sheen 8.5s linear infinite}
.gtt-brand-stage .gtt-brand-caption{
 display:block;margin-top:10px;font:700 10px/1.4 Arial,sans-serif;
 direction:ltr;letter-spacing:.22em;color:#a9c3b0}
@keyframes gtt-sheen{0%,72%{transform:translateX(-300%)}82%{transform:translateX(400%)}100%{transform:translateX(400%)}}
@keyframes gtt-get-beat{
 0%,7%,19%,74%,77%,92%,100%{color:var(--brand-base,#cfdbd4);text-shadow:none;transform:translateY(0)}
 10%,15%,80%,88%{color:var(--brand-hit);text-shadow:0 0 20px var(--brand-glow);transform:translateY(-2px)}
}
@keyframes gtt-to-beat{
 0%,20%,32%,74%,77%,92%,100%{color:var(--brand-base,#cfdbd4);text-shadow:none;transform:translateY(0)}
 23%,28%,80%,88%{color:var(--brand-hit);text-shadow:0 0 20px var(--brand-glow);transform:translateY(-2px)}
}
@keyframes gtt-the-beat{
 0%,33%,45%,74%,77%,92%,100%{color:var(--brand-base,#cfdbd4);text-shadow:none;transform:translateY(0)}
 36%,41%,80%,88%{color:var(--brand-hit);text-shadow:0 0 20px var(--brand-glow);transform:translateY(-2px)}
}
@keyframes gtt-point-beat{
 0%,46%,58%,74%,77%,92%,100%{color:var(--brand-base,#cfdbd4);text-shadow:none;transform:translateY(0)}
 49%,54%,80%,88%{color:var(--brand-hit);text-shadow:0 0 20px var(--brand-glow);transform:translateY(-2px)}
}
@keyframes gtt-symbol-beat{
 0%,59%,73%,74%,77%,92%,100%{background:#223f32;color:#d0ded2;box-shadow:none;transform:scale(1) rotate(0deg)}
 63%,68%{background:#f2b997;color:#163229;box-shadow:0 0 22px #f2b99766;transform:scale(1.11) rotate(-9deg)}
 80%,88%{background:#d5fb65;color:#122a20;box-shadow:0 0 30px #d5fb6580;transform:scale(1.12) rotate(-9deg)}
}
.site-header .gtt-word{color:#315344}
.site-header .gtt-brand-stage{display:none}
.site-header .brand-line .gtt-symbol{box-shadow:none}
.hero h1{margin-top:14px}
@media(max-width:780px){
  .brand .brand-line{font-size:clamp(12px,2.8vw,19px);gap:4px}
  .gtt-brand-stage{margin-top:20px;margin-bottom:20px}
}
@media(max-width:550px){
  .brand .brand-line{font-size:clamp(10px,3vw,14px);gap:3px}
  .brand small{font-size:7px;letter-spacing:.16em}
  .gtt-brand-stage{padding:13px 12px;border-radius:14px;width:100%}
  .gtt-sequence{font-size:clamp(17px,6vw,26px);gap:clamp(4px,1.8vw,8px);letter-spacing:-.06em}
  .gtt-brand-caption{font-size:8px!important;letter-spacing:.14em!important}
  .hero h1{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){
 .gtt-word,.gtt-symbol,.gtt-brand-stage::after{animation:none!important}
 .gtt-get{color:#8af4d6!important}.gtt-to{color:#ffdb9a!important}
 .gtt-the{color:#a9d7ff!important}.gtt-point{color:#d5fb65!important}
 .gtt-symbol{background:#d5fb65!important;color:#122a20!important}
 .site-header .gtt-get,.site-header .gtt-to,.site-header .gtt-the,.site-header .gtt-point{color:#315344!important}
}

.site-header .gtt-word{--brand-base:#315344}
.site-header .gtt-get{--brand-hit:#117a66;--brand-glow:#117a6640}
.site-header .gtt-to{--brand-hit:#a67018;--brand-glow:#a6701840}
.site-header .gtt-the{--brand-hit:#366c9c;--brand-glow:#366c9c40}
.site-header .gtt-point{--brand-hit:#54801c;--brand-glow:#54801c40}

.brand .gtt-word,.brand .gtt-symbol,.gtt-brand-stage{animation:none!important}

/* Getttpoint full-screen cinematic brand reveal v3 */
.brand .brand-line {font-size:clamp(21px,2.65vw,31px);gap:0;letter-spacing:-.07em;line-height:1.05;color:#173c2b}
.brand .brand-line .brand-period {color:#779c3d}
.gtt-intro {
 position:fixed;inset:0;z-index:9999;overflow:hidden;
 display:grid;place-items:center;background:#0b4237;color:#f2fff5;
 isolation:isolate;font-family:Arial,Helvetica,sans-serif;direction:ltr;
 animation:gtt-full-color 8.3s linear both,gtt-full-out 8.3s ease-in-out both;
}
.gtt-intro::before {
 content:"";pointer-events:none;position:absolute;inset:0;
 background:radial-gradient(ellipse at 50% 45%,#ffffff1a 0%,transparent 58%);
 opacity:.9;mix-blend-mode:overlay
}
.gtt-intro::after {content:"";position:absolute;inset:0;pointer-events:none;
 opacity:.13;background-image:linear-gradient(transparent 99%,#ffffff15 100%);
 background-size:100% 6px}
.gtt-intro-center {position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;padding:18px}
.gtt-intro-word {
 position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
 font-weight:900;font-size:clamp(100px,27vw,420px);line-height:1;letter-spacing:-.075em;
 text-transform:uppercase;opacity:0;white-space:nowrap;text-align:center;
 will-change:opacity,transform;transform:translate3d(0,18%,0) scale(.93);
 text-shadow:0 18px 90px #00000022;
}
.gtt-intro-get {animation:gtt-scene-get 8.3s cubic-bezier(.2,.7,.2,1) both}
.gtt-intro-to {animation:gtt-scene-to 8.3s cubic-bezier(.2,.7,.2,1) both}
.gtt-intro-the {animation:gtt-scene-the 8.3s cubic-bezier(.2,.7,.2,1) both}
.gtt-intro-point {font-size:clamp(76px,22vw,345px);animation:gtt-scene-point 8.3s cubic-bezier(.2,.7,.2,1) both}
.gtt-intro-final {flex-direction:column;gap:clamp(15px,3vw,29px);animation:gtt-scene-final 8.3s cubic-bezier(.2,.7,.2,1) both}
.gtt-intro-final-name{display:block;font-size:clamp(42px,12.2vw,190px);letter-spacing:-.085em;font-weight:900;line-height:1;white-space:nowrap}
.gtt-intro-final-name .dot {color:#d5fb65}
.gtt-intro-final small{font-weight:800;font-size:clamp(11px,1.3vw,18px);letter-spacing:.42em;line-height:1.4}
.gtt-intro-top {position:absolute;top:clamp(20px,4vw,45px);left:clamp(20px,4vw,52px);
 font-weight:800;font-size:clamp(10px,1vw,13px);letter-spacing:.23em;opacity:.75}
.gtt-intro-bottom {position:absolute;bottom:clamp(20px,4vw,45px);left:clamp(20px,4vw,52px);right:clamp(20px,4vw,52px);display:flex;
 justify-content:space-between;gap:20px;align-items:center;font-size:clamp(10px,1vw,13px);font-weight:800;letter-spacing:.2em;opacity:.76}
.gtt-intro-skip {position:absolute;top:clamp(18px,4vw,42px);right:clamp(17px,4vw,50px);
 z-index:2;border:1px solid currentColor;border-radius:100px;background:transparent;
 color:inherit;font:800 12px Arial,sans-serif;letter-spacing:.02em;padding:10px 19px;cursor:pointer;
 transition:background-color .25s ease,transform .25s ease}
.gtt-intro-skip:hover,.gtt-intro-skip:focus-visible{background:#ffffff33;transform:translateY(-2px)}
.gtt-intro-skip:focus-visible{outline:3px solid #b2e871;outline-offset:4px}
.gtt-intro.gtt-intro-dismissed{animation:none!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease}
body.gtt-intro-active{overflow:hidden}
@keyframes gtt-full-color {
 0%,15%{background-color:#0b4237;color:#f2fff5}
 20%,33%{background-color:#edb955;color:#172720}
 38%,52%{background-color:#244d72;color:#ffffff}
 57%,71%{background-color:#dbeacb;color:#143a2b}
 76%,100%{background-color:#102820;color:#f1ffef}
}
@keyframes gtt-full-out{0%,91%{opacity:1;visibility:visible;pointer-events:auto}98%{opacity:0;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}
@keyframes gtt-scene-get {
 0%{opacity:0;transform:translate3d(0,20%,0) scale(.89)}
 4%,14%{opacity:1;transform:translate3d(0,0,0) scale(1)}
 18%,100%{opacity:0;transform:translate3d(0,-18%,0) scale(1.05)}
}
@keyframes gtt-scene-to {
 0%,17%{opacity:0;transform:translate3d(0,18%,0) scale(.88)}
 22%,32%{opacity:1;transform:translate3d(0,0,0) scale(1)}
 36%,100%{opacity:0;transform:translate3d(0,-17%,0) scale(1.05)}
}
@keyframes gtt-scene-the {
 0%,35%{opacity:0;transform:translate3d(0,18%,0) scale(.9)}
 40%,50%{opacity:1;transform:translate3d(0,0,0) scale(1)}
 54%,100%{opacity:0;transform:translate3d(0,-17%,0) scale(1.04)}
}
@keyframes gtt-scene-point {
 0%,54%{opacity:0;transform:translate3d(0,18%,0) scale(.9)}
 59%,69%{opacity:1;transform:translate3d(0,0,0) scale(1)}
 73%,100%{opacity:0;transform:translate3d(0,-16%,0) scale(1.04)}
}
@keyframes gtt-scene-final {
 0%,74%{opacity:0;transform:translate3d(0,13%,0) scale(.91)}
 80%,100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@media(max-width:540px) {
 .gtt-intro-top{max-width:calc(100% - 152px);font-size:9px;line-height:1.5}
 .gtt-intro-bottom{font-size:9px;letter-spacing:.07em}
 .gtt-intro-word {font-size:clamp(94px,29vw,158px)}
 .gtt-intro-point {font-size:clamp(67px,20vw,105px)}
 .gtt-intro-final-name{font-size:clamp(39px,11.75vw,66px)}
 .gtt-intro-final small{font-size:10px;letter-spacing:.27em}
 .gtt-intro-skip{font-size:11px;padding:9px 13px}
}
@media(prefers-reduced-motion:reduce) {
 .gtt-intro{display:none!important;animation:none!important}
 .gtt-intro-word{animation:none!important}
 body.gtt-intro-active{overflow:auto}
}


/* GETTTPOINT independent palette / Midnight Ink x Persimmon x Iris.
   Applies to the marketing website ONLY. Scene colors remain unchanged. */
:root {
 --ink:#171833;--ink2:#262852;--cream:#F7F5F0;--paper:#FFFDFC;
 --lime:#FF927A;--lime2:#FFB0A1;--grey:#696A81;--line:#E2E1EA;
 --gtt-iris:#B9BAFF;--gtt-electric:#5664C5;--gtt-coral:#FF927A;
 --gtt-cream:#F7F5F0;--gtt-dusk:#1B1B3D;
}
body{background:var(--cream);color:var(--ink)}
.announcement{background:#222346;color:#E7E6FF;border-color:#42426D}
.announcement-code{color:#BDBCE4}
.pulse-dot{background:var(--gtt-coral);box-shadow:0 0 0 5px #ff927a22}
.site-header{background:rgba(250,248,245,.97);border-color:#DFDEEB}
.brand{color:#171833}
.brand .brand-line{color:#171833}
.brand .brand-period{color:#EC6F57}
.brand small{color:#6F7091}
.site-nav a{color:#55577C}
.site-nav a:hover,.site-nav a:focus-visible{background:#E9E8FF;color:#302E73}
.site-nav a[aria-current=page]{background:#DFDEFF;color:#302C80}
.lang-switch{border-color:#D3D1E4;color:#302E64;background:#F9F8FF}
.lang-switch:hover{background:#E9E8FF}
.header-cta{background:#242348;color:#FFF}
.header-cta:hover{background:#46428E}
.menu-toggle span{background:#242348}
.hero{background:radial-gradient(ellipse at 80% 12%,#464077 0%,transparent 44%),linear-gradient(118deg,#1F1F46 0%,#14172F 70%,#262049 100%);color:#FFFEFD}
.hero-grid{opacity:.24;background-image:linear-gradient(to right,#d8d1ff30 1px,transparent 1px),linear-gradient(to bottom,#d8d1ff30 1px,transparent 1px)}
.hero-eyebrow{color:#D6D3F4}
.mini-cross{color:var(--gtt-coral)}
.hero h1{color:#FFFEFB;letter-spacing:-.05em}
.hero p{color:#D5D3E6}
.pill-button-accent{background:var(--gtt-coral);color:#231D32}
.pill-button-accent:hover{background:#FFC3B5;box-shadow:0 14px 36px #ff927a36}
.pill-button-outline{border-color:#9390BC;color:#FBF9FF}
.pill-button-outline:hover{border-color:#DCD9FF;background:#5A507A33}
.art-halo{border-color:#aaa0ed72;box-shadow:0 0 0 49px #bcb4ff0f,0 0 0 98px #bcb4ff09}
.art-disc{background:linear-gradient(145deg,#FFBCAC 0%,#FF866B 95%);color:#252244;box-shadow:0 40px 80px #100e2e66}
.art-tag,.hero-index{color:#D4CEF3}
.hero-index-line{background:#a79bd559}
.ticker{background:#CFCFFF;color:#27214D;border-color:#B9B7E6}
.ticker-track i{color:#D95452}
.body-section{background:transparent}
.body-top{border-color:#D7D5E5}
.body-top h2{color:#211F48}
.section-kicker{color:#4D55A5}
.asterisk-mark{color:#ADA8F5}
.story-card{background:#FFFDFC;border-color:#E2DFEA;box-shadow:0 8px 30px #211b4812}
.story-card:hover{border-color:#ADA6F3;box-shadow:0 14px 42px #261d4c1c}
.story-card:first-child{background:#EBEAFE;border-color:#D9D6FA}
.story-card:first-child p,.story-card.intro-only p{color:#33325B}
.story-count{color:#6561B2}
.story-card h3{color:#1E1E47}
.story-card p{color:#5C5C73}
.approach-band{background:#DEDEFF}
.approach-inner>span{color:#53539A}
.approach-inner h2{color:#27234D}
.approach-inner h2 em{color:#5F54BC}
.approach-inner>a{background:#27254F;color:#FFF}
.approach-inner>a:hover{background:#4B4491}
.contact-section{background:radial-gradient(ellipse at 5% 90%,#413664 0%,transparent 52%),#242344;color:#FFFEFC}
.contact-copy .section-kicker{color:#FFAA96}
.contact-copy p{color:#D2CEE6}
.contact-email{border-color:#716A92}
.contact-email span{color:#C5BCEE}
.contact-email a{text-decoration-color:#FC9986}
.contact-form{background:#FAF8F6;color:#201D41;border:1px solid #F4F0F1;box-shadow:0 30px 75px #100d2b35}
.contact-form input,.contact-form textarea{background:#FFFEFD;border-color:#D7D4E4;color:#201E42}
.contact-form input:focus,.contact-form textarea:focus{border-color:#7970C8;box-shadow:0 0 0 3px #ada7ed37}
.contact-form #contactStatus{color:#423A75}
.final-cta{background:#FF917B;color:#261D39}
.final-cta h2{color:#261D39}
.final-cta em{color:#FFF8EF}
.final-cta .section-kicker{color:#564166}
.circle-link{background:#201F45;color:#FFFDFC}
.circle-link:hover{background:#3F377E}
.footer{background:#1A1B36;color:#F6F4FF}
.footer-brand span{color:#FFAA94}
.footer p{color:#C5BEDD}
.footer-right small{color:#B6B0D0}
.footer-right>a:hover{text-decoration:underline;text-decoration-color:#FFAA94}
/* Deliberate 2s still-frame before the original five intro scenes. */
.gtt-intro{animation-delay:2s,2s}
.gtt-intro-word{animation-delay:2s}
/* Keep all original scene backgrounds, timings, text and colors as deployed. */
@media(max-width:780px){
 .site-nav{background:#FAF8F5;border-color:#E0DEEB;box-shadow:0 25px 25px #1e1e461a}
}
@media(prefers-reduced-motion:reduce){
 .gtt-intro{display:none!important}
}

/* GETTTPOINT middle-TT brand accent */
.gtt-middle-tt{color:#FF927A!important}.site-header .gtt-middle-tt{color:#E66F60!important}.gtt-intro-final .gtt-middle-tt{color:#FF927A!important}.footer-brand>span{color:#FF927A!important}

/* Contact is a single actionable form. No direct public mailbox displayed. */
.contact-guidance{margin-top:44px;border-top:1px solid #77739b;padding-top:23px}
.contact-guidance>span{font:800 12px Arial,sans-serif;display:block;letter-spacing:.16em;color:#ffb2a1;direction:ltr;text-align:start}
.contact-guidance p{font-size:16px;line-height:1.85;color:#e2dcea;max-width:380px;margin:14px 0 0}
#contactArea{scroll-margin-top:86px}
@media(max-width:700px){#contactArea{scroll-margin-top:75px}.contact-guidance{margin-top:22px;padding-top:16px}}
